<SEC-DOCUMENT>0001820721-20-000007.txt : 20201116
<SEC-HEADER>0001820721-20-000007.hdr.sgml : 20201116
<ACCEPTANCE-DATETIME>20201116131607
ACCESSION NUMBER:		0001820721-20-000007
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		63
CONFORMED PERIOD OF REPORT:	20200930
FILED AS OF DATE:		20201116
DATE AS OF CHANGE:		20201116

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Array Technologies, Inc.
		CENTRAL INDEX KEY:			0001820721
		STANDARD INDUSTRIAL CLASSIFICATION:	MISCELLANEOUS MANUFACTURING INDUSTRIES [3990]
		IRS NUMBER:				832747826
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		3901 MIDWAY PLACE NE
		CITY:			ALBUQUERQUE
		STATE:			NM
		ZIP:			87109
		BUSINESS PHONE:		(505) 881-7567

	MAIL ADDRESS:	
		STREET 1:		3901 MIDWAY PLACE NE
		CITY:			ALBUQUERQUE
		STATE:			NM
		ZIP:			87109

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	ATI Intermediate Holdings, LLC
		DATE OF NAME CHANGE:	20200810
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>arry-20200930.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2020 Workiva--><!--r:5f5bb60f-bcc0-45c6-8089-b5c94d9f6484,g:6397eac6-bb14-4400-ac6a-96df1ce0ea24,d:2bec82ad9c30433594c4311db99bf8ad--><html xmlns:arry="http://www.arraytechinc.com/20200930" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:link="http://www.xbrl.org/2003/linkbase" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>arry-20200930</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82MTcvZnJhZzo0YmQ2MjYyY2UyNTc0ZjY4ODk1ZjRlMjRiNDA0NGI4ZC90YWJsZTpmNDAxM2RjMmFmYzM0MzI3OTkyMzkxZDdjZmY4OWI3Ny90YWJsZXJhbmdlOmY0MDEzZGMyYWZjMzQzMjc5OTIzOTFkN2NmZjg5Yjc3XzEtMS0xLTEtMzc2Nw_8bd1f519-6ec8-41a1-a781-3cb5f5b67913">0001820721</ix:nonNumeric><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82MTcvZnJhZzo0YmQ2MjYyY2UyNTc0ZjY4ODk1ZjRlMjRiNDA0NGI4ZC90YWJsZTpmNDAxM2RjMmFmYzM0MzI3OTkyMzkxZDdjZmY4OWI3Ny90YWJsZXJhbmdlOmY0MDEzZGMyYWZjMzQzMjc5OTIzOTFkN2NmZjg5Yjc3XzItMS0xLTEtMzc2Nw_d87e51db-5779-45da-ab6d-ddaea094507f">--12-31</ix:nonNumeric><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82MTcvZnJhZzo0YmQ2MjYyY2UyNTc0ZjY4ODk1ZjRlMjRiNDA0NGI4ZC90YWJsZTpmNDAxM2RjMmFmYzM0MzI3OTkyMzkxZDdjZmY4OWI3Ny90YWJsZXJhbmdlOmY0MDEzZGMyYWZjMzQzMjc5OTIzOTFkN2NmZjg5Yjc3XzMtMS0xLTEtMzc2Nw_a55ecb03-eecd-49ef-ba60-58e279b78382">2020</ix:nonNumeric><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82MTcvZnJhZzo0YmQ2MjYyY2UyNTc0ZjY4ODk1ZjRlMjRiNDA0NGI4ZC90YWJsZTpmNDAxM2RjMmFmYzM0MzI3OTkyMzkxZDdjZmY4OWI3Ny90YWJsZXJhbmdlOmY0MDEzZGMyYWZjMzQzMjc5OTIzOTFkN2NmZjg5Yjc3XzQtMS0xLTEtMzc2Nw_8e922088-50cc-48d9-8c1d-9b61903ffd27">Q3</ix:nonNumeric><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" format="ixt:booleanfalse" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82MTcvZnJhZzo0YmQ2MjYyY2UyNTc0ZjY4ODk1ZjRlMjRiNDA0NGI4ZC90YWJsZTpmNDAxM2RjMmFmYzM0MzI3OTkyMzkxZDdjZmY4OWI3Ny90YWJsZXJhbmdlOmY0MDEzZGMyYWZjMzQzMjc5OTIzOTFkN2NmZjg5Yjc3XzUtMS0xLTEtMzc2Nw_f7e64b00-18fc-44cb-87c7-ce2774890010">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="ieac5b1b96c9f49988ddf8bfc652b1090_I20200930" format="ixt-sec:durmonth" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MzgvZnJhZzplNGRhZDIyNGNlZTk0OWY5YjE4MzIwYmQ4NTMyNDVjMC90YWJsZTo5ZjJiNDNmN2UzZTI0ZTAyOThmNTYxNjU5YzU4MjJiZS90YWJsZXJhbmdlOjlmMmI0M2Y3ZTNlMjRlMDI5OGY1NjE2NTljNTgyMmJlXzItMS0xLTEtMTA4Nzg_5adb5f91-a7d4-41e4-a202-eb64c42d9364">12</ix:nonNumeric><ix:nonNumeric contextRef="i2eb681101fca412ab7cf992fe5a60c1a_D20201014-20201014" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc3MzI_063aaff1-0bdb-4be5-ac3e-a9f92eb400cf">P2Y</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="arry-20200930.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i0e75f0599d84424898173e71a0351efe_I20201112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-11-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="ib8432071074f41dcbb07cdcbb79806eb_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8d44db595014a41a55d207255f398d3_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i4897a083bae941238609cffdb5e57060_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i62986e413d1f414fa0d0295c2e6528eb_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic066cada3c804d19979788b32286f816_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifda5a990e1224bbf9a90ad91b8958182_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i810c5cb380ce48879d5abbc41573fafc_D20201014-20201014"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:MemberUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-14</xbrli:startDate><xbrli:endDate>2020-10-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1cf6b78a91734fd795abbcb3af1c9a2c_D20201014-20201014"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-14</xbrli:startDate><xbrli:endDate>2020-10-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i392329f0cda14bef82aed7e88ec1050f_D20201014-20201014"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-14</xbrli:startDate><xbrli:endDate>2020-10-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a4f6ac36f8e47359ad130a9ae8fc662_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">arry:CARESActPayrollTaxDeferralMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13d78d70da4446f2825f72d00ef911c6_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">arry:LargestCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb3bbc6c37ce4454b60a4151f73f5a32_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">arry:FiveLargestCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4e7bda6eb9f4df79185f2a3475db9c8_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">arry:TwoCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4eb841d4a6f1446d825875e820e80bad_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">arry:LargestCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic11ff5e4361d4779a7848d1bf9b10dee_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">arry:FiveLargestCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib78b2045169f4c4287ac6d2097aae05e_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">arry:ThreeCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib41b3dd88e9e4532aae6a0ec40351734_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">arry:LargestCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32b54ec3681e4be4806dcb615c949790_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">arry:FiveLargestCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3f7a893b9fc4ce18ab7f63dd88bcbcd_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">arry:LargestCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a051896b1f84c2ab909e4eeb562d76b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">arry:FiveLargestCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieac5b1b96c9f49988ddf8bfc652b1090_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icbe56a485e244e7fbbc30e73eaed9911_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c2d0174f6db4e649a35107f969f7d23_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8af581f9aa9b487cb016bc6947e4a4e9_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandBuildingsAndImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i241c9ea9241d4a42a7fb8b7f06e1e83a_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandBuildingsAndImprovementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i680d966e67fc4689987f93584e52d606_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandBuildingsAndImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9a88659ddc2b4e20b6069df6373b84b9_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandBuildingsAndImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib65ce250e7dd496eab0e555510d6f3ee_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ade0f1742404d62b081d5600fa60dbc_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d0dd93d55a147aca3f184456b82f0b6_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f62911388024014b0d1d84d2aea6d79_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6670ec08b133471d92925e4e97dd6723_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if7169bd0469c4c0585bae64b5695f231_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie926e734a2fd49d8a0f9f9a65350650b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if5072f9dfe4a456db34de35752a215a5_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65b20d9a959c47d391749369a07c2e3f_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i34df654167af4cf3a210f375ad2e4ad3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id85baf37788d46a9947f1c42c2fe4db0_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">arry:HardwareAndSoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie7a0d05b8e514b838dad5d90082f65b9_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">arry:HardwareAndSoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id53ecd679f1d4ae2951bc243aac3f58c_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">arry:HardwareAndSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e7f671ea2d64997b4b15a492b8cac18_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">arry:HardwareAndSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51c1986c2d224c1bbaf7782e2b992c4a_I20160708"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2016-07-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic0ac4a99f9194549905f4a19455403f3_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iabce323918474e2a8cc312cb6d8ffc96_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb567539e4604c4583cef352ace0ab80_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i032f2a41cc04420c93a890846ee64842_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2fb19dc4e94644a6aabcd7dff5b727f9_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i56361e970c1148fbbe712e11adf40835_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51707c30e456488393d9f6492e8238d7_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7364b4ebe03e4ce48423fc5c7de88052_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if90096f3622c4058aa26e6ae69774026_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4adf6ccfe790424d8904ed0b8458b3f8_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb71123712a54af0bef0fbc33e9b807f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i003db965e7894c7f800b3f7fa9d6b65c_I20170101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i410e7fd3df874ffa8f1ca9ab8f5fc03a_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5502d2b826e24e0e852e322440496c6a_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:TermLoanCreditAndGuaranteeAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied5a7c58055d43bfb2a0eb609670b27c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:TermLoanCreditAndGuaranteeAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i491424aa017240fdb867126814f2e3ca_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:TermLoanCreditAndGuaranteeAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3cb8a62cc06c4c9da179752654464379_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib5a6905c80ff48b0bfd9f5f4f30342c5_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb78d992f63647d9b4e71b79e0d3ecf2_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70ef2f14f8a14f44b2d219befbe09041_I20180822"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">arry:SeniorSecuredLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-08-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i623279fe653b4a5399b4199d30f727bb_D20180822-20180822"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">arry:SeniorSecuredLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-08-22</xbrli:startDate><xbrli:endDate>2018-08-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8389a2c0f87d4911a65caae7856c38c1_I20180822"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">arry:SeniorSecuredLoanTrancheAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-08-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if7d6960e30a64201814656b59f85275b_I20180822"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">arry:SeniorSecuredLoanTrancheBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-08-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9838fda129a24fb59e5f625d52b47058_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">arry:SeniorSecuredLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3dbb19bb83d84368aa5232a46aaae9c6_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">arry:SeniorSecuredLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0276b3b0f35a4f7c843c470b90ac2780_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">arry:SeniorSecuredLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a10e6a1b8474a43991c278ba6ac0d09_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">arry:SeniorSecuredLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c2b5f8b36da41ebafc5777477aecaa2_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">arry:SeniorSecuredLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d9a7241da8e4e7baa9a2583664c1376_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa9b7248df134fd3ac8853c6ec926343_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i69c932fe927243f29f1a3e64401cc6dd_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65811694549c4a3ba62bf4101ce797e1_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i50500ada7002406d9e243e221a2d67e9_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i70c28f4e3db246e89b075f3db7975e13_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i83408fd3b0824927a8132e36e2353e3f_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i154a1a2e75cc4a19bf567cf0f7e575a0_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i43031a4a34f1417ca5f65aed9ac59b31_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie9be7becf15f42bfb6da793601e7cd70_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee9a6209e90f4c2498fa9f1ce1ce969d_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if4fb125f0f674a9d87ea823f7cfcaab6_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice8ac5f4b1b1496e9eed5ce5bb155606_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id8f963c6f4f2474589b91d138fe4a364_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1bb5a4138087405fa53b78ef4bab6944_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib42a9f7310c945ff949aa70455dcecb8_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i904feb9b62f64b319e9d36a0a3aef985_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic887be3803c2465dbe0760a42e13b447_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i031d77eeaceb4044be78f1c6660bd8f1_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff18e84cc9074fb1a0b89dc7a9f7acd7_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie929426e27234e58a8b772ac9a6aa791_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic177bcf55ec1413d8135b9c1a9fbeef4_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1dd9427007a1443a9c4258cc9d93a4ee_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie5c20e5112d34f0d97778780135ed0d1_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1c4a22f7ba842df828bd6cbaeadc40f_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60f4e077831945ae8cf16b694c344d32_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad082a2b9fa84ec9a203d63693983dff_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32d86524c1a746228840a656dc466a99_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i656dcafbf4cf4589a88cb86bda4202d9_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i774b50be732245e7b93ea2b79e366e9b_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ac6805ac871466ab8db13167d158c4c_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic2d3a64401be458e8041bfe06c6db062_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c154db5f2ea472b8da677937b76f378_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if00a0c7d062d44f9912a3d043ff63304_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i79259c58c89e4779bd274d8598a51b60_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff8b70af74144be09b2e49727f7eaefb_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf71ce8a641e49279aef5606e1826235_D20191119-20191120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-19</xbrli:startDate><xbrli:endDate>2019-11-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8397c4fc64d14ee7ac0af8ed7ac5d955_D20200519-20200519"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-19</xbrli:startDate><xbrli:endDate>2020-05-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i47dc3310a2d6448fa077730d9b3295e8_D20200328-20200328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-28</xbrli:startDate><xbrli:endDate>2020-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3eb3388c5dd74b388ac8bea4f2bac65f_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ee521e84b3a484cada07ce11654cc4d_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4ac11625ab8450daa574d82a5eff408_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i82f61df3561e4ab0a9201cf15c521233_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6657535a3620497da11b9293c3647e88_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">arry:ConsentFeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5cc33adc2e3044fd91b11fe25a04a97a_I20201014"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-14</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id24a12ae827b477183b79b5158509e2e_D20201014-20201014"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-14</xbrli:startDate><xbrli:endDate>2020-10-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f936661423a4fe4b880830ede695575_I20201014"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-14</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie20aa5838e184fab80416b88f31e0e4a_D20201014-20201014"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-14</xbrli:startDate><xbrli:endDate>2020-10-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c0cf04147fd47a680e8453fd334d924_D20201019-20201019"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-19</xbrli:startDate><xbrli:endDate>2020-10-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id79fbb2ef7474493b78618c313b0ec05_I20201019"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id07ace5b27544f8aba479acdcc06b4b8_D20201014-20201014"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-14</xbrli:startDate><xbrli:endDate>2020-10-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf2f301530464c6d95186647d6c41ad9_D20201014-20201014"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-14</xbrli:startDate><xbrli:endDate>2020-10-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4599561294d848d69f97d0e33ff362e2_D20201014-20201014"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-14</xbrli:startDate><xbrli:endDate>2020-10-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id310c7fc002b4f50a5c008def886e151_D20201014-20201014"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-14</xbrli:startDate><xbrli:endDate>2020-10-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i94c3beb508f84a3d9224e9bed9954cf5_D20201014-20201014"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-14</xbrli:startDate><xbrli:endDate>2020-10-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ed53a8f653d4df79fcda11a1ba713d6_D20201014-20201014"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-14</xbrli:startDate><xbrli:endDate>2020-10-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0f3f252d29b242aa8a2fc0bd6e61c3c3_D20201014-20201014"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-14</xbrli:startDate><xbrli:endDate>2020-10-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie95ffbe54b8c4667b93f0448ac6bf07c_D20201014-20201014"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-14</xbrli:startDate><xbrli:endDate>2020-10-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i58d59ced2aeb44df8db0dc4278e3cc50_I20201014"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-14</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i938cdddf70a24b138836a16533b8741a_D20201014-20201014"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-14</xbrli:startDate><xbrli:endDate>2020-10-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e58f7c21a32415a876cfb259f4d3eb7_I20201014"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-14</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib5e9d992fc0747f395b9a334c17126d4_I20201014"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">arry:A2020EquityIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-14</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38a7b79893aa46ca91bea056ef91b6d2_D20201014-20201014"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-14</xbrli:startDate><xbrli:endDate>2020-10-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07bdfb4d0a97466fb58fe07f3518412d_D20201014-20201014"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-14</xbrli:startDate><xbrli:endDate>2020-10-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84f80a70e91d4af0a24fcbcc17a6de5c_D20201014-20201014"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-14</xbrli:startDate><xbrli:endDate>2020-10-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2eb681101fca412ab7cf992fe5a60c1a_D20201014-20201014"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-14</xbrli:startDate><xbrli:endDate>2020-10-14</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84d9c7914ea849059840c55599f33857_D20201014-20201014"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001820721</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-14</xbrli:startDate><xbrli:endDate>2020-10-14</xbrli:endDate></xbrli:period></xbrli:context><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfOC0xLTEtMS02MTUy_6989b692-d45d-456b-bde9-3373f39d9bb6 id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfNS0xLTEtMS02MTUx_62206c57-c138-470d-964d-b8423b38cf83 id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMS0xLTEtMS02MTUx_3dd7ba13-0fa6-43cc-b6fc-d72627bf2329 id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMTItMS0xLTEtNjE1Mg_09f10144-322f-43cf-bd8e-fc1ad7b3c43d id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMTItMS0xLTEtNjE1MQ_6d0e42d3-4626-4a1f-9917-3352d8b7867e id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMi0xLTEtMS0zNzc3_fada0115-6fb1-495e-a4a3-9db7a5f9c99b id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfNi0xLTEtMS0zNzc3_27896114-0a6c-4840-9779-80c32664f809 id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfOC0xLTEtMS02MTUx_9f7e3c99-7d0f-4401-bce5-3dc54213ffa8" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RleHRyZWdpb246MzRlZGU0MTA5ZTNmNDM5YzkwZjc0NTAzNmY3YzI4YWNfMzI5ODUzNDg4NTY4Ng_9e53e9a5-223e-43a1-8085-9e005ede64f6" order="1"></ix:relationship></ix:resources></ix:header></div><div id="i2bec82ad9c30433594c4311db99bf8ad_32"></div><div style="min-height:36pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">UNITED STATES SECURITIES AND EXCHANGE COMMISSION </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Washington, D.C. 20549 </span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:14pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfMzI5ODUzNDkwMDgwNw_4bd15301-a09c-42f9-b12e-7a413a14a2d3">10-Q</ix:nonNumeric></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" format="ixt-sec:boolballotbox" name="dei:DocumentQuarterlyReport" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfMzI5ODUzNDkwMDgxNA_dad47ac6-70dc-4d92-a01e-df1c882234bb">&#9746;</ix:nonNumeric> QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the quarterly period ended <ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfMzI5ODUzNDkwMDgyMw_0dea8f0a-ed5c-432f-9523-4462edba726c">September 30, 2020</ix:nonNumeric></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">or</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfMzg0ODI5MDcxNjE4NA_d0e7ea32-0fbd-42c1-9e09-a17fde9a2d73">&#9744;</ix:nonNumeric> TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the transition period from _________ to _________</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commission File Number: <ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfMzI5ODUzNDkwMDg0Mg_8242fdda-d2b5-48ba-a70c-b61799a70200">001-39613</ix:nonNumeric></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><img src="arry-20200930_g1.jpg" alt="arry-20200930_g1.jpg" style="height:121px;margin-bottom:5pt;vertical-align:text-bottom;width:201px"/></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:14pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfMzI5ODUzNDkwMDg1NA_1fce2cda-58f8-4fe8-bb97-65d11122511f">ARRAY TECHNOLOGIES, INC.</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Exact Name of Registrant as Specified in its Charter)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.611%"><tr><td style="width:1.0%"></td><td style="width:25.606%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.710%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.710%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.388%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmE0NjhkYWRhY2VmOTRiZDE4NDE2NDU0NjYxODk4YTBiL3RhYmxlcmFuZ2U6YTQ2OGRhZGFjZWY5NGJkMTg0MTY0NTQ2NjE4OThhMGJfMC0wLTEtMS0zNjg2_7c1892db-dad5-4f90-b9a4-4fd4f6d881f8">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmE0NjhkYWRhY2VmOTRiZDE4NDE2NDU0NjYxODk4YTBiL3RhYmxlcmFuZ2U6YTQ2OGRhZGFjZWY5NGJkMTg0MTY0NTQ2NjE4OThhMGJfMC0yLTEtMS0zNjg2_1b9c3197-9079-4c3a-8f94-08389fb80fe2">83-2747826</ix:nonNumeric></span></td></tr><tr><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(State or Other Jurisdiction)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(I.R.S. Employer Identification No.)</span></td></tr><tr 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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmE0NjhkYWRhY2VmOTRiZDE4NDE2NDU0NjYxODk4YTBiL3RhYmxlcmFuZ2U6YTQ2OGRhZGFjZWY5NGJkMTg0MTY0NTQ2NjE4OThhMGJfMy0wLTEtMS0yMzIy_4a53b370-f0b4-410d-ad67-f44283fe8184">3901 Midway Place NE</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmE0NjhkYWRhY2VmOTRiZDE4NDE2NDU0NjYxODk4YTBiL3RhYmxlcmFuZ2U6YTQ2OGRhZGFjZWY5NGJkMTg0MTY0NTQ2NjE4OThhMGJfMy0xLTEtMS01ODAw_d1c3219e-9097-4fab-a508-81f47ae45ca7">Albuquerque</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmE0NjhkYWRhY2VmOTRiZDE4NDE2NDU0NjYxODk4YTBiL3RhYmxlcmFuZ2U6YTQ2OGRhZGFjZWY5NGJkMTg0MTY0NTQ2NjE4OThhMGJfMy0zLTEtMS01ODAw_e621c1fb-b195-44ca-8957-0d96f0e560c4">New Mexico</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmE0NjhkYWRhY2VmOTRiZDE4NDE2NDU0NjYxODk4YTBiL3RhYmxlcmFuZ2U6YTQ2OGRhZGFjZWY5NGJkMTg0MTY0NTQ2NjE4OThhMGJfMy0yLTEtMS0zNjg2_14919bda-0afe-4049-aa9c-2072eaa1e73c">87109</ix:nonNumeric></span></td></tr><tr><td colspan="12" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Address of principal executive offices)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Zip Code)</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.166%"><tr><td style="width:1.0%"></td><td style="width:66.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.732%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Registrant&#8217;s telephone number, including area code)</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOjgxMDQ2ZmUyMmZjMzQ5N2RhMGFjMjQxY2JkNTE3ODMxL3RhYmxlcmFuZ2U6ODEwNDZmZTIyZmMzNDk3ZGEwYWMyNDFjYmQ1MTc4MzFfMC0xLTEtMS01ODA2_1ba576ff-3c19-4837-af4b-2276b3df75d9">(505)</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOjgxMDQ2ZmUyMmZjMzQ5N2RhMGFjMjQxY2JkNTE3ODMxL3RhYmxlcmFuZ2U6ODEwNDZmZTIyZmMzNDk3ZGEwYWMyNDFjYmQ1MTc4MzFfMC0yLTEtMS01ODA2_8535e710-fd1e-4744-ab5e-46127fb9ac0f">881-7567</ix:nonNumeric></span></td></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Former name, former address and former fiscal year, if changed since last report)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">N/A</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</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:31.867%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.349%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.916%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.349%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.819%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Title of each class</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmZlNGFkM2Q4MmRiNTRiNTNhYWRlZGJkNGJmZjM2ZTU3L3RhYmxlcmFuZ2U6ZmU0YWQzZDgyZGI1NGI1M2FhZGVkYmQ0YmZmMzZlNTdfMS0wLTEtMS0zNjk5_ff5a5684-e3a5-4a3b-9e85-8082e0931b60">Common stock, $0.001 par value</ix:nonNumeric></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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmZlNGFkM2Q4MmRiNTRiNTNhYWRlZGJkNGJmZjM2ZTU3L3RhYmxlcmFuZ2U6ZmU0YWQzZDgyZGI1NGI1M2FhZGVkYmQ0YmZmMzZlNTdfMS0xLTEtMS0zNjk5_b65184be-55a0-4f19-bf4e-ebb7b26db728">ARRY</ix:nonNumeric></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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmZlNGFkM2Q4MmRiNTRiNTNhYWRlZGJkNGJmZjM2ZTU3L3RhYmxlcmFuZ2U6ZmU0YWQzZDgyZGI1NGI1M2FhZGVkYmQ0YmZmMzZlNTdfMS0yLTEtMS0zNjk5_60fbf7f2-206b-4cba-b26f-ded5fe60d0da">Nasdaq Global Market</ix:nonNumeric></span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#9746; <ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfMzI5ODUzNDkwMDkxNQ_34f61284-9b4c-4bc2-ac72-e61d4b37bf1f">Yes</ix:nonNumeric> &#9744; No</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',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). &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#9746; <ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfMzI5ODUzNDkwMDkyMQ_303277d9-c623-4d03-bec7-56d8faedc302">Yes</ix:nonNumeric> &#9744; No</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',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 "emerging growth company" in Rule 12b-2 of the Exchange Act.</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.444%"><tr><td style="width:1.0%"></td><td style="width:21.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.182%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.948%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Large accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmYyNmU4MTRkNmE2NzRmMDFhYTczMTNkNGJkMDMxZTgyL3RhYmxlcmFuZ2U6ZjI2ZTgxNGQ2YTY3NGYwMWFhNzMxM2Q0YmQwMzFlODJfMS0wLTEtMS0zNzE3_92e12010-907c-47da-a002-c9af9799a07b">Non-accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmYyNmU4MTRkNmE2NzRmMDFhYTczMTNkNGJkMDMxZTgyL3RhYmxlcmFuZ2U6ZjI2ZTgxNGQ2YTY3NGYwMWFhNzMxM2Q0YmQwMzFlODJfMS0zLTEtMS0zNzE3_9605d23c-74d9-4a86-85f6-b9d704cb642d">&#9744;</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmYyNmU4MTRkNmE2NzRmMDFhYTczMTNkNGJkMDMxZTgyL3RhYmxlcmFuZ2U6ZjI2ZTgxNGQ2YTY3NGYwMWFhNzMxM2Q0YmQwMzFlODJfMi0zLTEtMS0zNzE3_48eee7a7-d811-49cc-bfd4-241da5d03baf">&#9746;</ix:nonNumeric></span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',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. <ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" format="ixt-sec:boolballotbox" name="dei:EntityExTransitionPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfMzg0ODI5MDcxNjAyMA_848be399-c5b9-4b7c-829c-aa0b7cd67fc0">&#9744;</ix:nonNumeric></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).  &#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" format="ixt-sec:boolballotbox" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfMzI5ODUzNDkwMDkyOA_9381b579-f6e4-4f17-973f-bf6c2cad85a2">&#9744;</ix:nonNumeric> Yes &#9746; No</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate the number of shares outstanding of each of the issuer&#8217;s classes of common stock, as of the latest practicable date:</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of November&#160;12, 2020, there were <ix:nonFraction unitRef="shares" contextRef="i0e75f0599d84424898173e71a0351efe_I20201112" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfNTQ5NzU1ODMyODY5_bf560195-aba4-4c74-9b6a-2f73e97b06d7">126,994,467</ix:nonFraction> shares of common stock, par value $0.001 per share, issued and outstanding.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div></div></div><div id="i2bec82ad9c30433594c4311db99bf8ad_626"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">FORWARD-LOOKING STATEMENTS </span></div><div style="text-indent:24.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">This report contains forward-looking statements that are based on our management&#8217;s beliefs and assumptions and on information currently available to our management. Forward-looking statements include information concerning our possible or assumed future results of operations, business strategies, technology developments, financing and investment plans, dividend policy, competitive position, industry and regulatory environment, potential growth opportunities and the effects of competition. Forward-looking statements include statements that are not historical facts and can be identified by terms such as &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;could,&#8221; &#8220;estimate,&#8221; &#8220;expect,&#8221; &#8220;intend,&#8221; &#8220;may,&#8221; &#8220;plan,&#8221; &#8220;potential,&#8221; &#8220;predict,&#8221; &#8220;project,&#8221; "seek," &#8220;should,&#8221; &#8220;will,&#8221; &#8220;would&#8221; or similar expressions and the negatives of those terms.</span></div><div style="text-indent:24.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Forward-looking statements involve known and unknown risks, uncertainties and other factors that may cause our actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by the forward-looking statements. Given these uncertainties, you should not place undue reliance on forward-looking statements. Also, forward-looking statements represent our management&#8217;s beliefs and assumptions only as of the date of this report. You should read this report with the understanding that our actual future results may be materially different from what we expect. </span></div><div style="text-indent:24.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Important factors that could cause actual results to differ materially from our expectations include:</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">if demand for solar energy projects does not continue to grow or grows at a slower rate than we anticipate, our business will suffer; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">existing electric utility industry policies and regulations, and any subsequent changes, may present technical, regulatory and economic barriers to the purchase and use of solar energy systems, which may significantly reduce demand for our products or harm our ability to compete; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">if we fail to, or incur significant costs in order to, obtain, maintain, protect, defend or enforce, our intellectual property and other proprietary rights, our business and results of operations could be materially harmed; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">we may need to defend ourselves against third-party claims that we are infringing, misappropriating or otherwise violating others&#8217; intellectual property rights, which could divert management&#8217;s attention, cause us to incur significant costs and prevent us from selling or using the technology to which such rights relate; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">the interruption of the flow of materials from international vendors could disrupt our supply chain, including as a result of the imposition of additional duties, tariffs and other charges on imports and exports; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">changes in the U.S. trade environment, including the imposition of import tariffs, could adversely affect the amount or timing of our revenues, results of operations or cash flows; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">risks related to actual or threatened health epidemics, such as the COVID-19 pandemic, and other outbreaks, which could significantly disrupt our manufacturing and operations; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">the viability and demand for solar energy are impacted by many factors outside of our control, which makes it difficult to predict our future prospects; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">a loss of one or more of our significant customers, their inability to perform under their contracts, or their default in payment, could harm our business and negatively impact revenue, results of operations and cash flow; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">the reduction, elimination or expiration of government incentives for, or regulations mandating the use of, renewable energy and solar energy specifically could reduce demand for solar energy systems and harm our business; </span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">i</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">a drop in the price of electricity derived from the utility grid or from alternative energy sources may harm our business, financial condition, results of operations and prospects; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">an increase in interest rates, or a reduction in the availability of tax equity or project debt capital in the global financial markets could make it difficult for customers to finance the cost of a solar energy system and could reduce the demand for our products; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">defects or performance problems in our products could result in loss of customers, reputational damage and decreased revenue, and we may face warranty, indemnity and product liability claims arising from defective products; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">the requirements of being a public company may strain our resources, divert management&#8217;s attention and affect our ability to attract and retain qualified board members and officers; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">our status as a &#8220;controlled company&#8221; and ability to rely on exemptions from certain corporate governance requirements; and </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">certain provisions in our certificate of incorporation and our bylaws that may delay or prevent a change of control. </span></div><div><span><br/></span></div><div style="text-indent:24.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Except as required by law, we assume no obligation to update these forward-looking statements, or to update the reasons actual results could differ materially from those anticipated in these forward-looking statements, even if new information becomes available in the future. </span></div><div><span><br/></span></div><div id="i2bec82ad9c30433594c4311db99bf8ad_756"></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">BASIS OF PRESENTATION</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As used in this Quarterly Report on Form 10-Q, unless the context otherwise requires, references to &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our,&#8221; the &#8220;Company,&#8221; &#8220;Array&#8221; and similar references refer: (1) following the consummation of our statutory conversion to a Delaware corporation on October 14, 2020 in connection with our initial public offering, to Array Technologies, Inc., and (2) prior to the completion of such conversion, to ATI Intermediate Holdings, LLC.</span></div><div><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ii</span></div></div></div><div id="i2bec82ad9c30433594c4311db99bf8ad_38"></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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Array Technologies, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Index to Form 10-Q</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:97.916%"><tr><td style="width:1.0%"></td><td style="width:12.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:74.219%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.248%"></td><td style="width:0.1%"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART I - FINANCIAL INFORMATION</span></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unaudited Condensed Consolidated Financial Statements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2bec82ad9c30433594c4311db99bf8ad_44">1</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Condensed Consolidated Balance Sheets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2bec82ad9c30433594c4311db99bf8ad_68">1</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Condensed Consolidated Statements of Operations</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2bec82ad9c30433594c4311db99bf8ad_74">2</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Condensed Consolidated Statements of Changes in Member&#8217;s Equity</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2bec82ad9c30433594c4311db99bf8ad_80">3</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Condensed Consolidated Statements of Cash Flows</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2bec82ad9c30433594c4311db99bf8ad_87">4</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notes to Condensed Consolidated Financial Statements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2bec82ad9c30433594c4311db99bf8ad_101">5</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 2.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2bec82ad9c30433594c4311db99bf8ad_50">21</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 3.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quantitative and Qualitative Disclosures About Market Risk</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2bec82ad9c30433594c4311db99bf8ad_274">38</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 4.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Controls and Procedures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2bec82ad9c30433594c4311db99bf8ad_280">38</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART II - OTHER INFORMATION</span></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Legal Proceedings</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2bec82ad9c30433594c4311db99bf8ad_293">39</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1A.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk Factors</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2bec82ad9c30433594c4311db99bf8ad_299">40</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 2.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unregistered Sales of Equity Securities and Use of Proceeds</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2bec82ad9c30433594c4311db99bf8ad_305">67</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 3.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defaults Upon Senior Securities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2bec82ad9c30433594c4311db99bf8ad_311">67</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 4.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mine Safety Disclosures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2bec82ad9c30433594c4311db99bf8ad_317">68</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 5.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Information</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2bec82ad9c30433594c4311db99bf8ad_323">68</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 6.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibits</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i2bec82ad9c30433594c4311db99bf8ad_329">68</a></span></div></td></tr></table></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">iii</span></div></div></div><div id="i2bec82ad9c30433594c4311db99bf8ad_58"></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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:174%">PART I&#8212;FINANCIAL INFORMATION</span></div><div><span><br/></span></div><div id="i2bec82ad9c30433594c4311db99bf8ad_44"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">Item 1. Financial Statements.</span></div><div><span><br/></span></div><div id="i2bec82ad9c30433594c4311db99bf8ad_68"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ATI Intermediate Holdings, LLC and Subsidiaries </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">(a wholly-owned Subsidiary of ATI Investment Parent, LLC) </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Condensed Consolidated Balance Sheets (unaudited)</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</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:57.511%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.318%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Cash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNC0xLTEtMS0yNDE1_eda66b1c-47af-43a0-898a-0067c3876f12">27,144</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Cash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNC0zLTEtMS0yNDE1_0eab7c8c-56f9-41b9-b2d2-0e93289be5e7">310,262</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:RestrictedCashCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNS0xLTEtMS0yNDE1_7c07e34e-8091-40e5-baef-eb37bd5253f9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNS0zLTEtMS0yNDE1_9d7be5cd-86c2-4c3d-85cb-ed6413b104c3">50,995</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNi0xLTEtMS0yNDE1_35b34c45-6b07-4d17-b562-d4240cc4f750">118,098</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNi0zLTEtMS0yNDE1_b609b1c3-cacc-43cc-8942-f61e8a71a9ea">96,251</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Inventories, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNy0xLTEtMS0yNDE1_2d016e33-8b00-4a6d-a993-77c5620bf2dc">96,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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNy0zLTEtMS0yNDE1_55b764b8-bdfc-42c6-8e55-e76cdec81a9c">148,024</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Income tax receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfOC0xLTEtMS0yNDE1_75c94314-3f50-472e-95d7-b8538861e678">16,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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" name="us-gaap:IncomeTaxesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfOC0zLTEtMS0yNDE1_1742abfb-26ed-47d9-bf88-e7c700d7bd99">628</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Prepaid expenses and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfOS0xLTEtMS0yNDE1_49b2f396-6448-4368-898a-0f5aa8b61e3e">6,302</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfOS0zLTEtMS0yNDE1_2c77e7da-e6a5-44cf-8456-bfe913c5b402">13,524</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTAtMS0xLTEtMjc0NQ_d771cf83-73a1-4f22-832f-2f5cbc57634c">264,577</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTAtMy0xLTEtMjc0NQ_efd42b3e-9819-4133-a185-a69e722e43d4">619,684</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTEtMS0xLTEtMjQyMw_e899ca22-8dc1-4162-be99-1d1b570743fe">9,620</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTEtMy0xLTEtMjQyMw_7df19f15-ac07-4f98-b20b-0feb65ec39c2">10,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;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTItMS0xLTEtMjQyMw_c43794bc-98a2-4960-a2d5-9f3ead00961d">69,727</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTItMy0xLTEtMjQyMw_5542a73b-5234-4619-aac2-45121e4d6202">69,727</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Other intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTMtMS0xLTEtMjQyMw_fe5b9e85-f27d-45dd-a0b2-03fca0daa12e">204,573</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTMtMy0xLTEtMjQyMw_58321c3f-ae6b-407a-85db-d9d5e73bea18">223,510</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTMtMS0xLTEtNjA1Mw_69d7b6e8-97c4-46d6-a386-f7613fb43828">3,775</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTMtMy0xLTEtNjA1Mw_50473542-5184-4d6e-abcc-580789ea45e2">&#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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Total Assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTQtMS0xLTEtMjc1NA_72e741ce-c9e4-40f9-8f12-029479bd1b19">552,272</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTQtMy0xLTEtMjc1NA_5d6195a5-25df-49d9-99c1-ac86f1c37d4e">923,581</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#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 style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Liabilities and Members' 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTgtMS0xLTEtMjQyNg_5ea16145-473a-459a-bfea-b573ce2a5528">47,300</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTgtMy0xLTEtMjQyNg_7cb9c571-fa1a-43c1-8f4e-90433428741d">129,584</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Accounts payable - related party</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTktMS0xLTEtMjQyNg_55c26eff-45a4-434f-8567-afd4cf901873">2,232</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTktMy0xLTEtMjQyNg_d1a10023-5f09-4453-bb8c-35968af5422d">5,922</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Accrued expenses 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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjAtMS0xLTEtMjQyNg_d4dcdd72-9cf0-4f4f-8f3a-a2354664e503">22,740</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjAtMy0xLTEtMjQyNg_cb006b26-10ed-46ca-9865-56dccad0fd07">17,755</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Accrued warranty reserve</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjEtMS0xLTEtMjQyNg_c1cb8197-434b-44e0-ac41-6fd2e88c3346">2,884</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjEtMy0xLTEtMjQyNg_f1fcc245-9afa-454e-80d9-a9b53cea94ae">2,592</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Income tax 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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TaxesPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjItMS0xLTEtMjQyNg_bb8a9313-bc06-43a0-870b-a44b8e869109">8,528</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TaxesPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjItMy0xLTEtMjQyNg_6b5bfcc8-fd4c-4ea4-8918-8efde08c8717">1,944</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjMtMS0xLTEtMjQyNg_b414de03-d680-4468-b63e-cde0e3eacf85">44,781</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjMtMy0xLTEtMjQyNg_7b5451db-dc3b-40a0-a3be-af5bed860454">328,781</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Current portion of contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjQtMS0xLTEtMjQyNg_b7ea1a4f-3d97-44b4-8d2b-f7601e696ea1">18,123</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjQtMy0xLTEtMjQyNg_bc8d8e6a-6721-4cd9-8d1a-063d89b94298">6,293</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Revolving loan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" name="us-gaap:LinesOfCreditCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjUtMS0xLTEtMjQyNg_6cea6300-8733-446b-af00-59850e738c7d">102</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" name="us-gaap:LinesOfCreditCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjUtMy0xLTEtMjQyNg_5e7953b1-1aed-4051-afb8-8eb0d3bbed5e">70</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Current portion of term loan and related party loans</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjYtMS0xLTEtMjQyNg_94956b28-a29d-4792-b7c5-5514cb1dae7c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjYtMy0xLTEtMjQyNg_38645287-c800-4000-8487-4fc3e42e4015">97,679</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjgtMS0xLTEtMjc2NA_f09b7428-4dc1-4dc7-b52e-eb5ceee6e301">146,690</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjgtMy0xLTEtMjc2NA_763f036a-faf9-4785-b94d-8554471091e7">590,620</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Long-Term Liabilities</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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMzEtMS0xLTEtMjQyOQ_6fc8dbaa-71b2-4d63-8cfa-0092065629ac">12,187</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMzEtMy0xLTEtMjQyOQ_7c308469-14f8-48b2-a8ad-5126712e79b4">15,853</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Contingent consideration, net of current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMzItMS0xLTEtMjQyOQ_9d4f64f3-e1aa-4c2e-a8e2-426fef4c23b3">16,135</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMzItMy0xLTEtMjQyOQ_ba419db5-47ec-4b94-8b79-8aa8eee06bf4">11,957</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Total Long-Term 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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMzQtMS0xLTEtMjc4OA_3fa0b3ab-2779-4237-948e-94586d912d24">28,322</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMzQtMy0xLTEtMjc4OA_064f4980-b113-4951-a784-f6249aeb6caf">27,810</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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Total Liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMzUtMS0xLTEtMjc4OA_8fe0de85-e37b-4698-ae4d-71800b37d180">175,012</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMzUtMy0xLTEtMjc4OA_6fa55915-91cf-43be-821b-0a6fffa11cd8">618,430</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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Commitments and Contingencies (Note 11)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMzctMS0xLTEtMjc5NA_8a0e946e-c6d8-43b2-bd9e-5a43179b3806"></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="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMzctMy0xLTEtMjc5NA_f3cdbfe0-de5a-438a-a5e9-4145ea7a1cae"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Member&#8217;s Equity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MembersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNDMtMS0xLTEtMzEwMg_866561cf-0216-4c81-a829-8ae17b7f282b">377,260</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MembersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNDMtMy0xLTEtMzEwMg_7a668b04-526a-4b18-a065-8060ce9a844d">305,151</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Total Liabilities and Members&#8217; Equity</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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNDMtMS0xLTEtMjQwNg_f70a0538-0907-49d7-9d30-5b390ff88445">552,272</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNDQtMy0xLTEtMjgwMA_0cb7e104-70c9-4171-a724-7cf967cd312b">923,581</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#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></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1</span></div></div></div><div id="i2bec82ad9c30433594c4311db99bf8ad_74"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ATI Intermediate Holdings, LLC and Subsidiaries </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">(a wholly-owned Subsidiary of ATI Investment Parent, LLC)</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Operations </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(unaudited)</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(in thousands, except per unit amounts)</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:36.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.764%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Nine Months Ended<br/>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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMi0xLTEtMS0yNDgx_b30d4c56-7275-4023-8449-34392cdf1d62">139,462</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMi0zLTEtMS0yNDgx_4998d84e-5a14-4326-9ed8-129babe0c547">197,772</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMi01LTEtMS0yNDgx_2128a21f-247a-4a65-9de4-cad6396245c4">692,096</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMi03LTEtMS0yNDgx_016f6eef-30da-48e7-ac5c-aaf1af073cce">423,189</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Cost of Revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMy0xLTEtMS0yNDgx_5c27f841-14ce-47b0-82d9-9e8a6564d1f3">112,731</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMy0zLTEtMS0yNDgx_81b4feed-9587-4b5f-bd62-104e50f3f3f7">150,845</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMy01LTEtMS0yNDgx_51b2238a-d13e-44a7-8b31-fc484609a6d6">524,747</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMy03LTEtMS0yNDgx_231a6a31-1030-4c06-aee6-09df8bb93088">333,024</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfNC0xLTEtMS0yNDgx_5818eb80-981b-4381-919b-f2cd6b82d7ea">26,731</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfNC0zLTEtMS0yNDgx_5306d743-b717-472e-8cd9-8dba99b59192">46,927</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfNC01LTEtMS0yNDgx_887e4e50-e412-4b6e-b883-9083b0c56729">167,349</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfNC03LTEtMS0yNDgx_bf8cd56b-0dd5-4c51-8f7a-902e46628106">90,165</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:15pt"><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><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Operating Expenses</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;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfNy0xLTEtMS0yNDgx_3a562ba8-b443-4cb1-87bd-850afaea7286">11,873</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfNy0zLTEtMS0yNDgx_9643e6c0-b460-4fb2-9b49-c69eaa240722">10,239</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfNy01LTEtMS0yNDgx_b5be7320-b065-42b8-b4e2-bd357a50ca1c">34,772</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfNy03LTEtMS0yNDgx_28d17a43-3c82-48a2-9138-65d32a970344">27,939</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOC0xLTEtMS0xMDg4Ng_8d0634d6-e44b-4a25-9147-99d888ac445f">13,591</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOC0zLTEtMS0xMDg4Ng_96c50a96-e564-4e76-ba00-7f283ab8355c">1,968</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOC01LTEtMS0xMDg4Ng_dc3f1f48-4937-471f-81ac-1887fbddba8e">16,008</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOC03LTEtMS0xMDg4Ng_c8674dfe-8e02-45c3-befc-e7406fa3aafe">178</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOC0xLTEtMS0yNDgx_62a0e9b0-d173-4cc7-a048-eeecf9792138">6,374</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOC0zLTEtMS0yNDgx_c9037230-d8e8-49b1-8bb1-bc59ad30ab5d">6,371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOC01LTEtMS0yNDgx_9bee4455-e510-46ae-bf3c-782084d350c8">19,117</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOC03LTEtMS0yNDgx_a2252949-92b7-45c3-a02e-115e0d2820af">19,133</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Total Operating Expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOS0xLTEtMS0yNDgx_729bf6c2-1cad-4d86-a5cd-c9a6b3b74340">31,838</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOS0zLTEtMS0yNDgx_e133debd-3093-4ce9-aa0e-f140821cbcce">18,578</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOS01LTEtMS0yNDgx_c35c2079-de85-4e1e-9c3c-7bb5aacb8377">69,897</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOS03LTEtMS0yNDgx_178d88e8-19e8-49f0-bf2d-ee7bdb342b0d">47,250</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: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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Income (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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTEtMS0xLTEtMjQ4MQ_a51033c4-3660-44c1-8e4a-2384185f9e34">5,107</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTEtMy0xLTEtMjQ4MQ_8df1b5c6-4e13-47b1-b0b9-14f53f6c6f75">28,349</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTEtNS0xLTEtMjQ4MQ_613c5d96-2275-4317-8e07-abd4d6342731">97,452</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTEtNy0xLTEtMjQ4MQ_7aebd5b9-3bec-4197-95dd-8f1a7f1c5cc6">42,915</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding: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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Other Expense</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;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTQtMS0xLTEtMjQ4MQ_0f738cd4-fa97-4376-a3b1-430db41c3f29">29</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTQtMy0xLTEtMjQ4MQ_e7bdcfd6-f0ff-46b2-8f7c-306f3f72b8dc">8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTQtNS0xLTEtMjQ4MQ_690e067f-532c-4a81-a358-8492a3adea08">2,163</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTQtNy0xLTEtMjQ4MQ_7feab915-3cfb-48d5-9fae-7c1340b07987">106</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTUtMS0xLTEtMjQ4MQ_e1bb4e22-e630-4e53-b70f-e09ce8fbdd1e">673</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTUtMy0xLTEtMjQ4MQ_50682148-1c6b-4aa2-a2d1-f2e91d67d8d7">4,492</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTUtNS0xLTEtMjQ4MQ_366a5777-c120-47d6-b189-ff0fc6a17c48">8,313</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTUtNy0xLTEtMjQ4MQ_37acda4c-cd53-4e3e-85db-70b1a50f08c3">13,879</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Total Other Expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTYtMS0xLTEtMjQ4MQ_71972a39-2ead-40cf-aa0e-c000b8d43c24">702</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTYtMy0xLTEtMjQ4MQ_836c3edd-28cd-46eb-b690-cd0c913628bc">4,500</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTYtNS0xLTEtMjQ4MQ_38dfde98-0438-406c-84c8-74c5b4a38a1f">10,476</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTYtNy0xLTEtMjQ4MQ_e02bc58e-f575-46e4-bafb-bf32d4f65388">13,773</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Income (Loss) Before Income Tax 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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTctMS0xLTEtMjQ4MQ_45bf19bc-a101-45cf-85f9-0ce730df9140">5,809</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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTctMy0xLTEtMjQ4MQ_2203cf05-aad7-4637-97d1-ce53bafa4ce4">23,849</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTctNS0xLTEtMjQ4MQ_8fc817db-84ff-41e5-a8c8-ffe01bf5171f">86,976</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTctNy0xLTEtMjQ4MQ_f55b6ece-3e0e-4d1e-b45e-c42b4b3d8714">29,142</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTgtMS0xLTEtMjQ4MQ_bccaa9e7-37db-4b70-87e0-c0eac9b25f54">1,423</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTgtMy0xLTEtMjQ4MQ_7edd5c88-dff1-4023-b780-14d143c4bf6d">5,658</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTgtNS0xLTEtMjQ4MQ_cae0f540-6111-4e99-a305-315eac2b09ad">18,131</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTgtNy0xLTEtMjQ4MQ_fb1140cd-f3d0-4748-8f74-e03df761f151">16,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;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Net Income (Loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTktMS0xLTEtMjQ4MQ_b9c3b2dc-cf39-4025-857c-bc306b293574">7,232</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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTktMy0xLTEtMjQ4MQ_3511bc59-b8fc-412c-bdf8-9487a7f08149">18,191</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTktNS0xLTEtMjQ4MQ_7800dcca-e638-4f55-a7cc-f8e0bd077a75">68,845</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTktNy0xLTEtMjQ4MQ_0c2a7e3f-999a-4291-8772-0416a02e77ce">12,965</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#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:15pt"><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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Earnings (Loss) per Unit</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Basic and Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMjItMS0xLTEtMjQ4MQ_81378547-9550-4fe0-8804-ed1cd23dba2c">0.06</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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930" decimals="2" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMjItMy0xLTEtMjQ4MQ_fdf1ac86-e608-4970-9403-4e846c5afbc5">0.15</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="2" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMjItNS0xLTEtMjQ4MQ_e19491d7-be7c-4ef4-b7a1-4d811eecc53e">0.57</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="2" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMjItNy0xLTEtMjQ4MQ_1fa28124-4f16-4b19-9f3f-b2b6d7f27531">0.11</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Weighted Average Number of Units</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Basic and Diluted</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMjQtMS0xLTEtMjQ4MQ_feae5236-98e0-4ecb-b29c-3b72ec5621ab">119,994</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMjQtMy0xLTEtMjQ4MQ_cae631e2-123c-4b09-9552-c3d31640ff37">119,994</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMjQtNS0xLTEtMjQ4MQ_29466195-a857-480b-969d-39479636380e">119,994</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMjQtNy0xLTEtMjQ4MQ_6eb35d3d-daac-4e6f-94a9-c0913bdcb73b">119,994</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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 style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="i2bec82ad9c30433594c4311db99bf8ad_80"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ATI Intermediate Holdings, LLC and Subsidiaries </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">(a wholly-owned Subsidiary of ATI Investment Parent, LLC) </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Changes in Member&#8217;s Equity </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(unaudited)</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span></div><div style="text-align:center"><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">For the Three Months Ended September 30, 2020 and 2019</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:66.955%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.596%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Units </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:700;line-height:100%;position:relative;top:-3.85pt;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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Balance, June 30, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4897a083bae941238609cffdb5e57060_I20190630" decimals="-3" name="us-gaap:CommonUnitOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMi0xLTEtMS0zNzc3_fada0115-6fb1-495e-a4a3-9db7a5f9c99b">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4897a083bae941238609cffdb5e57060_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MembersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMi0zLTEtMS0zNzc3_f2e87a71-330b-439f-a5ef-3c0b8674cb7b">259,381</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfNC0zLTEtMS02MTUy_3669c7af-c041-4a90-908d-c73f2ac61520">18,191</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Balance, September 30, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i62986e413d1f414fa0d0295c2e6528eb_I20190930" decimals="-3" name="us-gaap:CommonUnitOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfNi0xLTEtMS0zNzc3_27896114-0a6c-4840-9779-80c32664f809">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62986e413d1f414fa0d0295c2e6528eb_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MembersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfNi0zLTEtMS0zNzc3_b11f2213-aa31-4727-b44d-9d6f689e50d4">277,572</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:15pt"><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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Balance, June 30, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic066cada3c804d19979788b32286f816_I20200630" decimals="-3" name="us-gaap:CommonUnitOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfOC0xLTEtMS02MTUy_6989b692-d45d-456b-bde9-3373f39d9bb6">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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic066cada3c804d19979788b32286f816_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MembersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfOC0zLTEtMS02MTUy_77d3611e-79f1-42ae-9edc-72da839e9db6">383,639</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Equity based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMTAtMy0xLTEtNjE1Mg_2de57dbf-89a4-4063-8459-b62a4605d0d4">853</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMTQtMy0xLTEtMzc3Nw_95427b5f-a528-41f0-943b-27359c079596">7,232</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Balance, September 30, 2020</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" name="us-gaap:CommonUnitOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMTItMS0xLTEtNjE1Mg_09f10144-322f-43cf-bd8e-fc1ad7b3c43d">1</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MembersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMTItMy0xLTEtNjE1Mg_4ed10bf4-e70d-4c2d-85d7-0bd221830042">377,260</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></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">For the Nine Months Ended September 30, 2020 and 2019</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:66.955%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.596%"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Units </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:700;line-height:100%;position:relative;top:-3.85pt;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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Balance, December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifda5a990e1224bbf9a90ad91b8958182_I20181231" decimals="-3" name="us-gaap:CommonUnitOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMS0xLTEtMS02MTUx_3dd7ba13-0fa6-43cc-b6fc-d72627bf2329">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda5a990e1224bbf9a90ad91b8958182_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MembersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMS0zLTEtMS02MTUx_358bd01c-e631-4fc3-a04f-1aa2fcf6fbf4">264,474</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Capital contribution</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" name="arry:MembersEquityCapitalContributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMi0zLTEtMS02MTUx_87e3e27a-0762-4f6b-967e-42bcb2b60190">133</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfNC0zLTEtMS02MTE0_44b2e6db-c7eb-46ce-a41d-a1acec392faf">12,965</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Balance, September 30, 2019</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i62986e413d1f414fa0d0295c2e6528eb_I20190930" decimals="-3" name="us-gaap:CommonUnitOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfNS0xLTEtMS02MTUx_62206c57-c138-470d-964d-b8423b38cf83">1</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62986e413d1f414fa0d0295c2e6528eb_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MembersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfNS0zLTEtMS02MTUx_c8312435-b926-4aaf-b98e-a338e7c65bf5">277,572</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 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="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Balance, December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" name="us-gaap:CommonUnitOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfOC0xLTEtMS02MTUx_9f7e3c99-7d0f-4401-bce5-3dc54213ffa8">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MembersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfOC0zLTEtMS02MTUx_25e55a4e-12f2-47b8-b87c-6c957e36915a">305,151</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Equity based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMTAtMy0xLTEtNjE1MQ_c09bb770-3cb5-475f-8c21-0f44d2c8c383">3,264</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMTEtMy0xLTEtNjExMg_948fbbbc-8c8c-41d7-b206-9181d3e74773">68,845</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Balance, September 30, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" name="us-gaap:CommonUnitOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMTItMS0xLTEtNjE1MQ_6d0e42d3-4626-4a1f-9917-3352d8b7867e">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MembersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMTItMy0xLTEtNjE1MQ_0a1a5fab-d986-4726-8f64-b14bd4d75311">377,260</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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(*)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RleHRyZWdpb246MzRlZGU0MTA5ZTNmNDM5YzkwZjc0NTAzNmY3YzI4YWNfMzI5ODUzNDg4NTY4Ng_9e53e9a5-223e-43a1-8085-9e005ede64f6" footnoteRole="http://www.xbrl.org/2003/role/footnote">See Note 2 - Summary of Significant Accounting Policies - Corporate Conversion and Stock Split</ix:footnote> </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 style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="text-align:center"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="i2bec82ad9c30433594c4311db99bf8ad_87"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="text-align:center"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ATI Intermediate Holdings, LLC and Subsidiaries </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">(a wholly-owned Subsidiary of ATI Investment Parent, LLC) </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Cash Flows</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"> (Unaudited)</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.955%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Nine Months Ended<br/>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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">Cash Flows Used in Operating Activities</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 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMC0xLTEtMS0yNTMy_e26f4dab-0ca1-4725-b1cf-e17cbf510db6">68,845</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMC0zLTEtMS0yNTMy_87759a64-531e-411d-985d-901aabbb302f">12,965</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Adjustments to reconcile net income 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 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Provision for (recovery of) bad debts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMi0xLTEtMS0yNTMy_304fa928-5233-4358-884c-c0a48ef50256">493</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMi0zLTEtMS0yNTMy_49f6d371-a994-4d20-ab98-e906f7e91f16">3,987</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 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Deferred tax (benefit) expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMy0xLTEtMS0yNTMy_6263286a-2147-4824-bad7-d7aa8e28a5d8">3,666</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMy0zLTEtMS0yNTMy_c927d131-9a1e-4ecb-b9c8-062dfb6dc05e">14,539</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 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfNC0xLTEtMS0yNTMy_0a337517-6581-4170-8aaa-d5c8536a9683">20,587</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfNC0zLTEtMS0yNTMy_dc7925d5-0f4d-443e-b6dd-77aca75e04c7">20,487</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 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Amortization of debt discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfNS0xLTEtMS0yNTMy_e4811c77-519e-4e67-9690-845b48750973">2,160</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfNS0zLTEtMS0yNTMy_78bc7c54-2b74-4bdf-8372-74290197181e">3,004</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 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Interest paid-in-kind</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaidInKindInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfNi0xLTEtMS0yNTMy_7104bb8b-9a99-429d-b3b2-c3af45a124ac">3,421</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaidInKindInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfNi0zLTEtMS0yNTMy_c484b4ab-4558-41ad-8ef9-ec4a5df78b02">2,256</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 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Equity based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfNy0xLTEtMS0yNTMy_aa6c8538-3d9b-43b0-b155-e40362cfc80b">3,264</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfNy0zLTEtMS0yNTMy_80f90db1-b2cb-49b2-aeca-7d07f79ce3e6">&#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 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Contingent 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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfOC0xLTEtMS0yNTMy_422472dd-2326-42e7-8aa3-e0d100a80923">16,008</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfOC0zLTEtMS0yNTMy_24c17d8e-7080-4fe9-8cbe-ff21fabace77">178</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 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Warranty provision</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" name="us-gaap:ProductWarrantyExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfOS0xLTEtMS0yNTMy_1b49c547-a1be-46b7-a188-daf80a0acb40">633</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" name="us-gaap:ProductWarrantyExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfOS0zLTEtMS0yNTMy_61401ccd-14bb-4fac-a6f6-dcc6133ff36d">244</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 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Provision for inventory obsolescence</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTAtMS0xLTEtMjUzMg_96424132-cce0-48fe-bb6a-c9a9e754afa8">2,517</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTAtMy0xLTEtMjUzMg_c10599e9-60ee-48ef-bafa-31543e556b8c">2,201</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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Changes in operating assets and 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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTItMS0xLTEtMjUzMg_bb45bca5-5d8f-46b5-bde2-0c21a7b85500">22,340</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTItMy0xLTEtMjUzMg_6b8534bf-7991-4d75-bfac-42aa1fa4dfc5">63,241</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 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTMtMS0xLTEtMjUzMg_a2d715bd-021d-4e5f-b9ec-71de03efefd4">48,992</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTMtMy0xLTEtMjUzMg_99ae5bef-f530-4dd9-a069-17a6f8ae1150">40,050</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 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Income tax receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTQtMS0xLTEtMjUzMg_1501ef15-3cdb-435e-bd08-6d36cd65f934">15,890</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTQtMy0xLTEtMjUzMg_962b6954-076f-4653-9a04-18fba51f4067">8,445</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 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Prepaid expenses 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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTUtMS0xLTEtMjUzMg_a88ad97c-1ea5-4a67-864e-1b92c7403aa2">7,222</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTUtMy0xLTEtMjUzMg_eedd73b6-6a5f-4927-a311-84edd5e35b8f">9,848</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 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Accounts 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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTYtMS0xLTEtMjUzMg_b14bb42b-9b83-47ef-bb07-a5d5bf60b6da">82,284</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTYtMy0xLTEtMjUzMg_cb0908ca-e3a3-4436-96b1-6ac96a1a638b">33,064</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 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Accounts payable - 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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjAtMS0xLTEtNjU2MQ_fd4def70-e732-4a4f-82d1-3635f1ad3cc8">3,690</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjAtMy0xLTEtNjU2MQ_746d55a7-74ed-41d6-a90a-7ee208e617f2">438</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 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Accrued expenses and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTctMS0xLTEtMjUzMg_eef42328-6462-4618-9e31-11aa053bb61e">4,644</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTctMy0xLTEtMjUzMg_209c813e-f9f7-475d-af73-bb09afdb86c0">13,221</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 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Income tax 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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTgtMS0xLTEtMjUzMg_bb1219d5-ebde-43de-b760-4504c0afcb29">6,584</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTgtMy0xLTEtMjUzMg_61409874-bda8-43fa-bea8-0859e58bbc6b">2,458</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 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTktMS0xLTEtMjUzMg_d8b621a1-7b22-4131-a1bb-ee53b5f08880">284,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTktMy0xLTEtMjUzMg_dadcc5fb-c8df-4fb3-aa3a-5910ab04cca5">1,148</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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Net Cash Used in Operating 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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjAtMS0xLTEtMjUzMg_09e423af-413b-42a6-bf39-fb268d486735">226,500</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjAtMy0xLTEtMjUzMg_1c4eab41-948a-48cf-bc62-2e47b57647e7">11,520</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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">Cash Flows Used in Investing Activities</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Purchase of property, plant and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjMtMS0xLTEtMjUzMg_5732b185-3207-4475-96b9-e2a9ad75b4ba">610</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjMtMy0xLTEtMjUzMg_074238c9-73f9-4aba-a591-976bbbcd2831">784</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Net Cash Used in 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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjQtMS0xLTEtMjUzMg_987dfb0a-2d75-48f6-a723-eac79f7e8946">610</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjQtMy0xLTEtMjUzMg_7d5ba69e-c5de-49a4-97ff-2133c7c02192">784</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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">Cash Flows from Financing Activities</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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Proceeds from (payments on) revolving loan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" name="us-gaap:ProceedsFromRepaymentsOfLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjgtMS0xLTEtMjUzMg_2b7b4479-156f-47dc-862a-1670b2da59b1">32</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromRepaymentsOfLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjgtMy0xLTEtMjUzMg_10c56e51-e61b-47f0-ac65-1936cec9b50e">5,807</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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Principal payments on term loan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfSecuredDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjktMS0xLTEtMjUzMg_3d9341f5-510f-4da4-b295-cac57af4c061">57,702</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfSecuredDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjktMy0xLTEtMjUzMg_b1df1b34-40ad-4d2f-a79a-6205893b61b9">20,000</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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Payments on related party loans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfRelatedPartyDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzAtMS0xLTEtMjUzMg_71fedf22-1fa9-48f2-b4e3-6e9c16cad16f">45,558</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:RepaymentsOfRelatedPartyDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzAtMy0xLTEtMjUzMg_201bce63-5dc1-481b-b447-d539621ea942">&#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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Deferred offering costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzQtMS0xLTEtOTc5OA_beda991e-73ab-496e-a4c6-93f1565e0ea1">3,775</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzQtMy0xLTEtOTc5OA_62825c03-d2c2-4883-8c09-216932876556">&#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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Capital contribution</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromContributedCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzEtMS0xLTEtMjUzMg_fcd4bb97-fecd-438b-92dd-c1edf1ec12fd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" name="us-gaap:ProceedsFromContributedCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzEtMy0xLTEtMjUzMg_6b0bccb7-3c29-4929-b6b6-edb7abda5561">133</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Net Cash 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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzMtMS0xLTEtMjUzMg_4c9b89e5-f6c6-44c2-b59a-02d754cfd22e">107,003</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzMtMy0xLTEtMjUzMg_12062013-029b-4414-89f3-e4aced29a5e8">25,674</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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">Net Decrease in Cash and Restricted Cash</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzUtMS0xLTEtMjUzMg_53854bb0-9810-4f99-a584-8c065247e4f8">334,113</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzUtMy0xLTEtMjUzMg_8df5dda1-ee67-4346-8a3f-479ecc47ac96">37,978</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Cash and Restricted Cash, beginning of year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzYtMS0xLTEtMjUzMg_d1e46e01-bb6a-4eeb-bb77-89f455feff05">361,257</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda5a990e1224bbf9a90ad91b8958182_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzYtMy0xLTEtMjUzMg_32d8cf1b-8ab6-4835-832b-354134a531b8">40,826</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Cash and Restricted Cash, end of year</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzctMS0xLTEtMjUzMg_8f4be646-1d11-492c-a931-4c94d9dc2e78">27,144</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62986e413d1f414fa0d0295c2e6528eb_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzctMy0xLTEtMjUzMg_731c8c08-0f00-46c6-a02c-345c1f62e42f">2,848</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></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">4</span></div></div></div><div id="i2bec82ad9c30433594c4311db99bf8ad_101"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ATI Intermediate Holdings, LLC and Subsidiaries </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">(a wholly-owned Subsidiary of ATI Investment Parent, LLC) </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(Unaudited)</span></div></div><div style="text-align:center"><span><br/></span></div><div id="i2bec82ad9c30433594c4311db99bf8ad_120"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">1.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:NatureOfOperations" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjAvZnJhZzplMWFkNzM3YjNiMzY0NDRkODk2ZjkwNWQzYzgyNDk3Ny90ZXh0cmVnaW9uOmUxYWQ3MzdiM2IzNjQ0NGQ4OTZmOTA1ZDNjODI0OTc3XzMyOTg1MzQ4ODY2NDQ_65a1d01b-2a4d-450f-9ad6-e10cca2c9596" continuedAt="i11e67b55b61c4e7e966358605d169733" escape="true">Organization and Business </ix:nonNumeric></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><ix:continuation id="i11e67b55b61c4e7e966358605d169733">ATI Intermediate Holdings, LLC, (the &#8220;Company&#8221;) is a Delaware limited liability company formed in December 2018 as a wholly owned subsidiary of ATI Investment Parent, LLC (&#8220;Parent&#8221;). On October 14, 2020, we converted from a Delaware limited liability company to a Delaware corporation and changed our name to Array Technologies, Inc. The Company is headquartered in Albuquerque, New Mexico, and manufactures and supplies solar tracking systems and related products for customers across the United States and internationally. The Company, through its wholly-owned subsidiaries, High Desert Finance, LLC (&#8220;HDF&#8221;) and ATI Investment Holdings, Inc. (&#8220;ATI Investment&#8221;) owns two other subsidiaries through which it conducts substantially all operations; Array Technologies, Inc. and Array Technologies Patent Holdings Co., LLC (&#8220;Array&#8221;). Parent acquired Array on July 8, 2016.</ix:continuation></span></div><div><span><br/></span></div><div id="i2bec82ad9c30433594c4311db99bf8ad_127"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">2.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzQ5ODEzMDM_6dd35575-00d2-4e01-8af0-df92bcb087d6" continuedAt="idf2f68a2dc374474867fe6c061513837" escape="true">Summary of Significant Accounting Policies </ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="idf2f68a2dc374474867fe6c061513837" continuedAt="id07cecc03bf243e7845f4d19a5acbe7a"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzQ5ODEzMDQ_0ddf50d3-4870-42b8-8705-ca669bda9d55" continuedAt="i952a3a1dff1a4cc8a4d15d7d551b0cd5" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Basis of Accounting and Presentation </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The accompanying consolidated financial statements were prepared on the accrual basis of accounting in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;).</span></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:StockholdersEquityPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzUwMzk0MDU_a51c34a1-d119-4fc6-a792-e8855d4ec251" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Corporate Conversion and Stock Split</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On October 14, 2020, prior to the issuance of any of our shares of common stock in our initial public offering (the &#8220;IPO&#8221;), we converted from a Delaware limited liability company to a Delaware corporation. In connection with the corporate conversion we converted all <ix:nonFraction unitRef="shares" contextRef="i810c5cb380ce48879d5abbc41573fafc_D20201014-20201014" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConversionOfStockSharesConverted1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzEwOTk1MTE3NDE1MTk_9da7fe68-4c17-4553-9e18-01dc0271139e">1,000</ix:nonFraction> of our outstanding member units into <ix:nonFraction unitRef="shares" contextRef="i1cf6b78a91734fd795abbcb3af1c9a2c_D20201014-20201014" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConversionOfStockSharesIssued1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzEwOTk1MTE3NDE1MjY_4fd0ff46-1d12-453a-b191-7ea65e1a82e9">100,000,000</ix:nonFraction> shares of common stock and then completed a stock split of <ix:nonFraction unitRef="number" contextRef="i392329f0cda14bef82aed7e88ec1050f_D20201014-20201014" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityNoteStockSplitConversionRatio1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzU0OTc1NTk2OTk1Mw_1ace29fc-11b2-41d7-903d-96df81ef2e68">1.19994</ix:nonFraction>-for-1. The corporate conversion and stock split representing <ix:nonFraction unitRef="shares" contextRef="i392329f0cda14bef82aed7e88ec1050f_D20201014-20201014" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzEwOTk1MTE3NDE2MTA_3a9dfe77-7518-4282-a5e7-711427a3ae72">119,994,467</ix:nonFraction> shares of common stock have been adjusted retroactively for the purposes of calculating basic and diluted earnings per share.</span></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzQ5ODEzMDU_63d3fa5d-1fbf-4b5f-84e7-36043ff1257b" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Principles of Consolidation </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The consolidated financial statements include the accounts of ATI Intermediate Holdings, LLC and its Subsidiaries, which include HDF, ATI Investment and Array. All intercompany accounts and transactions have been eliminated upon consolidation.</span></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"><ix:continuation id="i952a3a1dff1a4cc8a4d15d7d551b0cd5" continuedAt="i7ee5dd17b7ad42b5b1c5fee3d8f6e123">Unaudited Interim Financial Information </ix:continuation></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><ix:continuation id="i7ee5dd17b7ad42b5b1c5fee3d8f6e123">The accompanying balance sheet as of September 30, 2020, the statements of operations, the statements of member&#8217;s equity and statements of cash flows for the three and nine months ended September 30, 2020 and 2019 are unaudited. The unaudited interim financial statements have been prepared on the same basis as the audited annual financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of the Company&#8217;s financial position as of September 30, 2020 and the results of its operations and its cash flows for the three and nine months ended September 30, 2020 and 2019. The financial data and other information disclosed in these notes related to the three and nine months ended September 30, 2020 and 2019 are also unaudited. The results for the three and nine months ended September 30, 2020 are not necessarily indicative of results to be expected for the year ending December 31, 2020, any other interim periods, or any future year or period. The balance sheet as of December 31, 2019 included herein was derived from the audited financial statements as of that date. Certain disclosures have been condensed or omitted from the interim financial statements. These financial statements should be read in conjunction with the Company&#8217;s audited financial statements included in the Company&#8217;s final prospectus dated October 14, 2020 and filed with Securities and Exchange Commission on October 16, 2020.</ix:continuation> </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ATI Intermediate Holdings, LLC and Subsidiaries </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">(a wholly-owned Subsidiary of ATI Investment Parent, LLC) </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(Unaudited)</span></div></div><div><span><br/></span></div><ix:continuation id="id07cecc03bf243e7845f4d19a5acbe7a" continuedAt="i9873c8a72dd84bb7a4c4208a21d82230"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzQ5ODEzMDY_4f4f9504-47f9-46b2-956f-157892431d58" continuedAt="i42a7bea579cc4305af3bfdaf9eb119d9" escape="true">Use of Estimates </ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><ix:continuation id="i42a7bea579cc4305af3bfdaf9eb119d9">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates. Significant estimates include impairment of goodwill, impairment of long-lived assets, fair value of contingent consideration, allowance for doubtful accounts, reserve for excess or obsolete inventories, valuation of deferred tax assets and warranty reserve. Management believes that these estimates and assumptions provide a reasonable basis for the fair presentation of the consolidated financial statements.</ix:continuation> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="arry:UnusualOrInfrequentItemOrBothPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzUwMzk0MDQ_2b79e6ad-b319-4bc4-9470-ae80ccb4c7e8" continuedAt="i88be76f80f5d45d18559c03a4f5b50a5" escape="true">Impact of COVID-19 Pandemic </ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><ix:continuation id="i88be76f80f5d45d18559c03a4f5b50a5" continuedAt="i1ab1e76b1dad47e68c8467a8a28f2b55">In December 2019, a novel strain of coronavirus, SARS-CoV-2, which causes coronavirus disease 2019, or COVID-19, surfaced in Wuhan, China. Since then, COVID-19 has spread to multiple countries, including the United States. On March 11, 2020, the World Health Organization declared COVID-19 a pandemic. To date, the Company has maintained uninterrupted business operations with normal turnaround times for its delivery of solar tracking systems. The Company has implemented adjustments to its operations designed to keep employees safe and comply with federal, state and local guidelines, including those regarding social distancing. The extent to which COVID19 may further impact the Company&#8217;s business, results of operations, financial condition and cash flows will depend on future developments, which are highly uncertain and cannot be predicted with confidence. In response to COVID-19, the United States government has passed legislation and taken other actions to provide financial relief to companies and other organizations affected by the pandemic.</ix:continuation> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:DeferredChargesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzUwMzk0MDE_3ccb8a69-5592-48e0-b40a-ba38fd9eb697" continuedAt="id3f2f15544f2498cbe0f36a712544d2a" escape="true">Deferred Offering Costs</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><ix:continuation id="id3f2f15544f2498cbe0f36a712544d2a">Deferred offering costs consist primarily of legal and accounting fees, which are direct and incremental fees related to the IPO. The deferred offering costs will be offset against the IPO proceeds, which will be recorded in the fourth quarter of 2020.</ix:continuation> As of September 30, 2020, the Company had incurred $<ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredOfferingCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzU0OTc1NTk2OTkwMg_c1fcd50f-8f83-4e7a-b8c1-1ba8d4b8e193">3.3</ix:nonFraction>&#160;million in deferred offering costs, which are reported as Other assets - long-term on the condensed consolidated balance sheets. Additionally, as of September 30, 2020, the Company had incurred debt issuance costs of $<ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTg5MTU_3d86b62f-aaf7-4dd7-86f5-381469567b83">0.5</ix:nonFraction>&#160;million associated with a new senior secured credit facility that was obtained in October 2020.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzQ5ODEzMDg_e7b8dc55-2492-4875-9468-e1dfb37bb55c" continuedAt="i3ded613764ab4b80a0272ec84ce346be" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company recognized revenues from the sale of solar tracking systems and parts and determines its revenue recognition through the following steps (i) identification of the contract or contracts with a customer, (ii) identification of the performance obligations within the contract, (iii) determination of the transaction price, (iv) allocation of the transaction price to the performance obligations within the contract, and (v) recognition of revenue when, or as the performance obligation has been satisfied. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Performance Obligations </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company&#8217;s contracts with customers are predominately accounted for as one performance obligation, as the majority of tasks and services is part of a single project or capability. As these contracts are typically a customized assembly for a customer-specific solution, the Company uses the expected cost-plus margin approach to estimate the standalone selling price of each performance obligation. For contracts with multiple performance obligations, the Company allocates the contract&#8217;s transaction price to each performance obligation using its best estimate of the standalone selling price of each distinct good or service in the contract. In assessing the recognition of revenue, the Company also evaluates whether two or more contracts should be </span></div></ix:nonNumeric></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ATI Intermediate Holdings, LLC and Subsidiaries </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">(a wholly-owned Subsidiary of ATI Investment Parent, LLC) </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i9873c8a72dd84bb7a4c4208a21d82230" continuedAt="i835e763c78a5484882fc9d75cf04d787"><ix:continuation id="i3ded613764ab4b80a0272ec84ce346be" continuedAt="ia499bd05685e4fa2801c06ceb9d51fbf"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">combined and accounted for as one contract and if the combined or single contract should be accounted for as multiple performance obligations which could change the amount of revenue and profit (loss) recorded in a period. Change orders may include changes in specifications or design, manner of performance, equipment, materials, scope of work, and/or the period of completion of the project. The Company analyzes its change orders to determine if they should be accounted for as a modification to an existing contract or a new stand-alone contract. The Company&#8217;s change orders are generally modifications to existing contracts and are included in the total estimated contract revenue when it is probable that the change order will result in additional value that can be reliably estimated and realized. The majority of the Company&#8217;s contracts do not contain variable consideration provisions as a continuation of the original contract. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company&#8217;s performance obligations are satisfied predominately over-time as work progresses for its custom assembled solar systems, utilizing an output measure of completed products and based on the timing of the product&#8217;s shipments considering the shipping terms described in the contract. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Revenue recognized for the Company&#8217;s part sales are recorded at a point in time and recognized when obligations under the terms of the contract with our customer are satisfied. Generally, this occurs with the transfer of control of the asset, which is in line with shipping terms. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Contract Estimates </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Accounting for contracts utilizing the over-time method and their expected cost-plus margins is based on various assumptions to project the outcome of future events that can exceed a year. These assumptions include labor productivity and availability; the complexity of the work to be performed; the cost and availability of materials; and the availability and timing of funding from the customer. The Company reviews and updates its contract-related estimates each reporting period. The Company recognizes adjustments in estimated expected cost-plus on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on profit recorded to date is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate. If at any time the estimate of contract profitability indicates an anticipated loss on the contract, the Company recognizes the total loss in the period it is identified. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Contract Balances </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and deferred revenue (contract liabilities) on the consolidated balance sheets. The majority of the Company&#8217;s contract amounts are billed as work progresses in accordance with agreed-upon contractual terms, which generally coincide with the shipment of one or more phases of the project. Billing sometimes occurs subsequent to revenue recognition, resulting in contract assets. The changes in contract assets (i.e. unbilled receivables) and the corresponding amounts recorded in revenue relate to fluctuations in the timing and volume of billings for the Company&#8217;s revenue recognized over-time. As of September 30, 2020 and December 31, 2019, contract assets consisting of unbilled receivables totaling $<ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTg5MzQ_5b34c7c1-8cc0-4f5e-a9bf-6e2723938315">34.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTg5NTA_a13da8ea-974a-43b2-83ba-8a71cb03fc7f">16.1</ix:nonFraction>&#160;million, respectively, are recorded within accounts receivable on the consolidated balance sheets on a contract-by-contract basis at the end of the reporting period. The Company also receives advances or deposits from its customers, before revenue is recognized, resulting in contract liabilities. The changes in contract liabilities (i.e. deferred revenue) relate to advanced orders and payments received by the Company and are the result of customers looking to take advantage of certain U.S. federal tax incentives set to decrease at the end of 2019. Based on the terms of the tax incentives the customer must pay for the goods prior to December 31, 2019 which accounts for the increase in the advanced orders and payments and the resulting deferred revenue at December 31, 2019 and subsequent reduction for deliveries which occurred </span></div></ix:continuation></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ATI Intermediate Holdings, LLC and Subsidiaries </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">(a wholly-owned Subsidiary of ATI Investment Parent, LLC) </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i835e763c78a5484882fc9d75cf04d787" continuedAt="ic10d2b5513524e2e9cb782dfdb1fb20a"><ix:continuation id="ia499bd05685e4fa2801c06ceb9d51fbf" continuedAt="i4592bc7c366a4f118f1bfd15f041110c"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">during the nine months ended September 30, 2020. As of September 30, 2020 and December 31, 2019, contract liabilities consisting of deferred revenue were $<ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkwNzI_7410bf65-42bb-449f-ab3f-7eadefe89653">44.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkwOTQ_3249955f-2153-4361-a5b5-c501fc067969">328.8</ix:nonFraction> million, respectively and were recorded on a contract-by-contract basis at the end of each reporting period. During the nine months ended September 30, 2020 and 2019, the Company converted $<ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkxNTg_9700a6ee-f4f6-4eef-8602-f3f75e1a4004">20.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkxNzQ_846acf69-1408-400a-b929-88ac767243aa">328.8</ix:nonFraction> million deferred revenue to revenue, respectively, which represented <ix:nonFraction unitRef="number" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="3" format="ixt:numdotdecimal" name="arry:ContractWithCustomerLiabilityRevenueRecognizedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkxODI_c8a34598-37e3-4918-9f6c-e11e55ca9294">99.2</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="INF" name="arry:ContractWithCustomerLiabilityRevenueRecognizedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkxOTA_18d3aa35-23e5-49c7-a8be-7620c7ae715c">100</ix:nonFraction>% of the prior years deferred revenue balance. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Remaining Performance Obligations </span></div></ix:continuation><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><ix:continuation id="i4592bc7c366a4f118f1bfd15f041110c">As of September 30, 2020, the Company had $<ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzEwOTk1MTE3NDE0OTY_8ab084e2-0e85-4530-8e57-6f17754019e2">227.0</ix:nonFraction> million of remaining performance obligations. The Company expects to recognize revenue on <ix:nonFraction unitRef="number" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="INF" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzU0OTc1NTk2OTk2Nw_68b4ebaa-7229-41b6-bbec-219ee75e18cd">100</ix:nonFraction>% of these performance obligations in the next twelve months.</ix:continuation> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzQ5ODEzMDk_2d361c86-2633-4cea-9e3a-b83036b64390" continuedAt="i31dafa92cbf541018166529010387601" escape="true">Equity-Based Compensation </ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><ix:continuation id="i31dafa92cbf541018166529010387601">The Company recognizes equity-based compensation expense based on the equity award&#8217;s grant date fair value. The determination of the fair value of equity awards issued to employees of the Company is based upon the underlying share price and a number of assumptions, including volatility, performance period, risk-free interest rate and expected dividends. The Company accounts for forfeitures as they occur. The grant date fair value of each unit is amortized on a straight-line basis over the requisite service period.</ix:continuation> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzQ5ODEzMTA_230ffb41-aa05-4ae2-959e-bf3da75b0be0" continuedAt="i1f2016755b03478cb1ec9c20bede5ce7" escape="true">Earnings per Unit (&#8220;EPU&#8221;) </ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><ix:continuation id="i1f2016755b03478cb1ec9c20bede5ce7">Basic earnings (loss) per unit, or EPU, is computed by dividing net income (loss) available to unit holders by the weighted average units outstanding during the period. Diluted EPU takes into account the potential dilution that could occur if securities or other contracts to issue units, such as stock options and unvested restricted stock units, were exercised and converted into units. Diluted EPU is computed by dividing net income (loss) available to unit holders by the weighted average units outstanding during the period, increased by the number of additional units that would have been outstanding if the potential units had been issued and were dilutive.</ix:continuation> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"><ix:continuation id="i1ab1e76b1dad47e68c8467a8a28f2b55" continuedAt="iae83d26311334c66a67b38654efa583e">CARES Act Payroll Tax Deferral </ix:continuation></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><ix:continuation id="iae83d26311334c66a67b38654efa583e">The CARES Act permits employers to defer the payment of the employer share of social security taxes due for the period beginning March 27, 2020 and ending December 31, 2020. Of the amounts deferred, 50% are required to be paid by December 31, 2021 and the remaining 50% are required to be paid by December 31, 2022.</ix:continuation> The Company began deferring payment of the employer share of social security taxes in April 2020. As of September 30, 2020, the Company had deferred payment of $<ix:nonFraction unitRef="usd" contextRef="i1a4f6ac36f8e47359ad130a9ae8fc662_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkyMDc_fe997673-7e7f-4cde-90b4-fad98758bbe2">0.7</ix:nonFraction> million of such taxes. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzQ5ODEzMTI_7235fb5a-db7d-455b-9eb2-97181263495a" continuedAt="i347db3d5e6e34e1b8aa3828b68d980a9" escape="true">Credit Concentration </ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><ix:continuation id="i347db3d5e6e34e1b8aa3828b68d980a9">Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash, restricted cash and accounts receivable. The Company has no significant off balance sheet concentrations of credit risk. The Company maintains its cash and restricted cash with financial institutions that are believed to be of high credit quality and has not experienced any material losses relating to any cash and restricted cash.</ix:continuation> As of September 30, 2020 and December 31, 2019, $<ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashUninsuredAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkyMjM_db1c6479-58f9-4981-b2c4-062b2b615559">26.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashUninsuredAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkyMzk_a071b326-f445-4756-ba8f-93a612a1d2c5">360.9</ix:nonFraction> million, respectively, of the Company&#8217;s bank balances were uninsured and uncollateralized and exposed to custodial credit risk. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company&#8217;s customer base consists primarily of solar contractors and utilities. The Company does not require collateral on its trade receivables. For the nine months ended September 30, 2020, the Company&#8217;s largest customer and five largest customers constituted <ix:nonFraction unitRef="number" contextRef="i13d78d70da4446f2825f72d00ef911c6_D20200101-20200930" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkyNDg_e681ff14-bf11-4c56-8d60-48bbc9d1023e">14.3</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="icb3bbc6c37ce4454b60a4151f73f5a32_D20200101-20200930" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkyNTY_940653e7-1aa7-48f0-95b1-5031a10364c8">45.9</ix:nonFraction>% of total revenues, respectively. Two customers made up <ix:nonFraction unitRef="number" contextRef="ib4e7bda6eb9f4df79185f2a3475db9c8_D20200101-20200930" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkyNjg_4f26f428-46e3-44e0-9f14-d92ed370abff">24.5</ix:nonFraction>% of revenue and are the only customers greater than 10% of total revenue for the nine months ended September 30, 2020. For the nine months ended September 30, 2019, the Company&#8217;s largest customer and five largest customers constituted <ix:nonFraction unitRef="number" contextRef="i4eb841d4a6f1446d825875e820e80bad_D20190101-20190930" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkyNzY_7f88f0f8-5b02-41bc-8921-337de81e2a7b">21.1</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ic11ff5e4361d4779a7848d1bf9b10dee_D20190101-20190930" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkyODU_c96359f0-d997-48fd-8837-0f4bf73a9971">55.2</ix:nonFraction>% of total revenues, respectively. </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ATI Intermediate Holdings, LLC and Subsidiaries </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">(a wholly-owned Subsidiary of ATI Investment Parent, LLC) </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="ic10d2b5513524e2e9cb782dfdb1fb20a" continuedAt="ibc7e5ac66e5c48e0af6b4e3c7d701dcd"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Three customers made up <ix:nonFraction unitRef="number" contextRef="ib78b2045169f4c4287ac6d2097aae05e_D20190101-20190930" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkyOTM_4d1b5b43-c310-4aab-afd5-df69c0b2f139">43.1</ix:nonFraction>% of revenue and are the only customers constituting greater than 10% of total revenue for the nine months ended September 30, 2019. The loss of any one of the Company&#8217;s top five customers could have a materially adverse effect on the revenues and profits of the Company. Further, the Company&#8217;s trade accounts receivable are from companies within the solar industry and, as such, the Company is exposed to normal industry credit risks. As of September 30, 2020, the Company&#8217;s largest customer and five largest customers constituted <ix:nonFraction unitRef="number" contextRef="ib41b3dd88e9e4532aae6a0ec40351734_D20200101-20200930" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkzMTE_b2bb7885-4559-49ac-8ebb-0a81eea0f31f">21.7</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i32b54ec3681e4be4806dcb615c949790_D20200101-20200930" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkzMTk_35eeb06c-5651-4abd-ba3a-3001242535b8">23.9</ix:nonFraction>% of trade accounts receivable, respectively. As of December 31, 2019, the Company&#8217;s largest customer and five largest customers constituted <ix:nonFraction unitRef="number" contextRef="ie3f7a893b9fc4ce18ab7f63dd88bcbcd_D20190101-20191231" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkzMjg_ae4dd056-b727-45c7-ae41-f1dc38155042">29.5</ix:nonFraction>% and  <ix:nonFraction unitRef="number" contextRef="i7a051896b1f84c2ab909e4eeb562d76b_D20190101-20191231" decimals="3" format="ixt:numdotdecimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkzMzY_9afa294b-30ae-458a-adb1-cf8519fd7259">69.0</ix:nonFraction>% of trade accounts receivable, respectively. The Company continually evaluates its reserves for potential credit losses and establishes reserves for such losses. </span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzQ5ODEzMTM_64d24163-82f6-4824-8726-1b3d59f48fd3" continuedAt="i3cb043518462467d92772b672783d5e2" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Fair Value </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company follows a fair value hierarchy which requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Three levels of inputs may be used to measure fair value, as follows: </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%;padding-left:14.15pt">Level 1 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">- Quoted prices in active markets for identical assets or liabilities. </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%;padding-left:14.15pt">Level 2 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">- Observable inputs other than Level 1 prices, 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. </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%;padding-left:14.15pt">Level 3 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">- Unobservable inputs that are supported by little or no market activity that are significant to the fair value of the assets or liabilities. </span></div><div style="text-indent:24.45pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Assets valued using Level 1 inputs are determined by quoted market prices derived from an active market and Level 2 inputs are based primarily on quoted prices for similar assets in active or inactive markets. Level 3 inputs are valued by management&#8217;s assumptions about the assumptions the market participants would utilize in pricing the asset. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The fair values of the Company&#8217;s cash, restricted cash, accounts receivable, and accounts payable approximate their carrying values due to their short maturities. The carrying value of the Company&#8217;s notes payable and related party loans approximates their fair values, as they are based on current market rates at which the Company could borrow funds with similar terms. </span></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><ix:continuation id="i3cb043518462467d92772b672783d5e2">The Company follows the provisions of FASB ASC Topic 820-10 for nonfinancial assets and liabilities measured at fair value on a non-recurring basis. As it relates to the Company, this applies to certain nonfinancial assets and liabilities acquired in business combinations and measurement of goodwill impairment and non-amortizable intangibles and is thereby measured at fair value. The Company has determined such fair value primarily by third-party valuations.</ix:continuation> </span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzQ5ODEzMTQ_5337c40f-af88-47c9-9d16-9512ffc7a66e" continuedAt="ib7542a4eed3b485f9a193814fa6f5790" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">New Accounting Standards </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">To be adopted</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In February 2016, the FASB issued ASU No. 2016-02 (Topic 842) &#8220;Leases&#8221; which supersedes the lease recognition requirements in ASC Topic 840, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">&#8220;Leases&#8221;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">. Under ASU No. 2016-02, lessees are required to recognize assets and liabilities on the consolidated balance sheets for most leases and provide enhanced disclosures. Leases will continue to be classified as either finance or operating. For companies that are not emerging growth companies (&#8220;EGCs&#8221;), the ASU is effective for fiscal years beginning after December 15, 2018. </span></div></ix:nonNumeric></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ATI Intermediate Holdings, LLC and Subsidiaries </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">(a wholly-owned Subsidiary of ATI Investment Parent, LLC) </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="ibc7e5ac66e5c48e0af6b4e3c7d701dcd"><ix:continuation id="ib7542a4eed3b485f9a193814fa6f5790"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For EGCs, the ASU is effective for fiscal years beginning after December 15, 2021. The Company plans to adopt the new standard using the modified retrospective method, under which the Company will apply Topic 842 to existing and new leases as of the effective date, but prior periods will not be restated and will continue to be reported under Topic 840 guidance in effect during those periods. The Company anticipates that the adoption will not have a material impact on its consolidated statements of operations or its consolidated statements of cash flows but expects to recognize right-of-use assets and liabilities for lease obligations associated with its operating leases. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In June 2016, the FASB issued ASU No. 2016-13,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"> Financial Instruments - Credit Losses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">, which was subsequently amended by ASU No. 2018-19 and ASU No. 2019-10, requires the measurement of expected credit losses for financial instruments carried at amortized cost held at the reporting date based on historical experience, current conditions and reasonable forecasts. The updated guidance also amends the current other-than-temporary impairment model for available-for-sale debt securities by requiring the recognition of impairments relating to credit losses through an allowance account and limits the amount of credit loss to the difference between a security&#8217;s amortized cost basis and its fair value. In addition, the length of time a security has been in an unrealized loss position will no longer impact the determination of whether a credit loss exists. The main objective of this ASU is to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. The standard is effective for the fiscal year beginning after December 15, 2022, or December 15, 2021 if we were to lose EGC&#8217;s status in 2021. The Company will continue to assess the possible impact of this standard, but currently does not expect the adoption of this standard will have a significant impact on its consolidated financial statements and its limited history of bad debt expense relating to trade accounts receivable. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In December 2019, the FASB issued ASU No. 2019-12,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"> Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> (&#8220;ASU No. 2019-12&#8221;), which is intended to simplify various aspects of the accounting for income taxes. ASU No. 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. This standard is effective for fiscal years and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Adopted</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In August 2018, the FASB issued ASU No. 2018-13,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"> Fair Value Measurement - Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">, which makes a number of changes meant to add, modify or remove certain disclosure requirements associated with the movement against or hierarchy associated with Level 1, Level 2 and Level 3 fair value measurements. The Company adopted ASU 2018-13 as of January 1, 2020. The Company&#8217;s disclosures related to its Level 3 financial statements did not materially change for the periods presented. See Note 11 - Commitments and Contingencies for more information.</span></div></ix:continuation></ix:continuation><div><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">10</span></div></div></div><div id="i2bec82ad9c30433594c4311db99bf8ad_138"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ATI Intermediate Holdings, LLC and Subsidiaries </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">(a wholly-owned Subsidiary of ATI Investment Parent, LLC) </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(Unaudited)</span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">3.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMzgvZnJhZzpiYzFiYTc0YzY0OTc0NGEwODg1ZWQ0ZWEwMTJmZWZiZi90ZXh0cmVnaW9uOmJjMWJhNzRjNjQ5NzQ0YTA4ODVlZDRlYTAxMmZlZmJmXzMyOTg1MzQ4ODM2MTg_67197746-d6b7-408b-ba6f-570b76378e0e" continuedAt="ib262c39c9ab04d59b9e432ecc91f01e5" escape="true">Inventories </ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="ib262c39c9ab04d59b9e432ecc91f01e5"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMzgvZnJhZzpiYzFiYTc0YzY0OTc0NGEwODg1ZWQ0ZWEwMTJmZWZiZi90ZXh0cmVnaW9uOmJjMWJhNzRjNjQ5NzQ0YTA4ODVlZDRlYTAxMmZlZmJmXzMyOTg1MzQ4ODM2MTk_c3591abd-dc3c-4251-8d4a-f4e9edebf101" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Inventories consist of the following (in thousands): </span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.541%"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">December 31, 2019</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryRawMaterials" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMzgvZnJhZzpiYzFiYTc0YzY0OTc0NGEwODg1ZWQ0ZWEwMTJmZWZiZi90YWJsZTpmMTg2MGU2YzdjNTY0NGMxOTk2ODM1NTlhNzgyNmE1Yy90YWJsZXJhbmdlOmYxODYwZTZjN2M1NjQ0YzE5OTY4MzU1OWE3ODI2YTVjXzEtMS0xLTEtMjM1NA_dc2bd474-acb8-4cd1-832e-349bf172f388">32,506</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;text-indent:5pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryRawMaterials" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMzgvZnJhZzpiYzFiYTc0YzY0OTc0NGEwODg1ZWQ0ZWEwMTJmZWZiZi90YWJsZTpmMTg2MGU2YzdjNTY0NGMxOTk2ODM1NTlhNzgyNmE1Yy90YWJsZXJhbmdlOmYxODYwZTZjN2M1NjQ0YzE5OTY4MzU1OWE3ODI2YTVjXzEtMy0xLTEtMjM1NA_e21ccc23-8c75-49b4-bdef-62022e722a26">62,923</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Finished goods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoods" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMzgvZnJhZzpiYzFiYTc0YzY0OTc0NGEwODg1ZWQ0ZWEwMTJmZWZiZi90YWJsZTpmMTg2MGU2YzdjNTY0NGMxOTk2ODM1NTlhNzgyNmE1Yy90YWJsZXJhbmdlOmYxODYwZTZjN2M1NjQ0YzE5OTY4MzU1OWE3ODI2YTVjXzItMS0xLTEtMjM1NA_6e6f89ad-64cd-4ecf-ad9d-60eafcb57cb0">71,726</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;text-indent:5pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoods" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMzgvZnJhZzpiYzFiYTc0YzY0OTc0NGEwODg1ZWQ0ZWEwMTJmZWZiZi90YWJsZTpmMTg2MGU2YzdjNTY0NGMxOTk2ODM1NTlhNzgyNmE1Yy90YWJsZXJhbmdlOmYxODYwZTZjN2M1NjQ0YzE5OTY4MzU1OWE3ODI2YTVjXzItMy0xLTEtMjM1NA_87e15fb2-4277-4b56-9238-4404c92c35f3">90,301</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Reserve for excess or obsolete inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryValuationReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMzgvZnJhZzpiYzFiYTc0YzY0OTc0NGEwODg1ZWQ0ZWEwMTJmZWZiZi90YWJsZTpmMTg2MGU2YzdjNTY0NGMxOTk2ODM1NTlhNzgyNmE1Yy90YWJsZXJhbmdlOmYxODYwZTZjN2M1NjQ0YzE5OTY4MzU1OWE3ODI2YTVjXzMtMS0xLTEtMjM1NA_ac630e40-9f74-4262-9ef5-77b48ad65ee5">7,717</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;text-indent:5pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryValuationReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMzgvZnJhZzpiYzFiYTc0YzY0OTc0NGEwODg1ZWQ0ZWEwMTJmZWZiZi90YWJsZTpmMTg2MGU2YzdjNTY0NGMxOTk2ODM1NTlhNzgyNmE1Yy90YWJsZXJhbmdlOmYxODYwZTZjN2M1NjQ0YzE5OTY4MzU1OWE3ODI2YTVjXzMtMy0xLTEtMjM1NA_36b98621-1aca-4bac-a7c1-344a818d23d1">5,200</ix:nonFraction>)</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMzgvZnJhZzpiYzFiYTc0YzY0OTc0NGEwODg1ZWQ0ZWEwMTJmZWZiZi90YWJsZTpmMTg2MGU2YzdjNTY0NGMxOTk2ODM1NTlhNzgyNmE1Yy90YWJsZXJhbmdlOmYxODYwZTZjN2M1NjQ0YzE5OTY4MzU1OWE3ODI2YTVjXzQtMS0xLTEtMjM1NA_debb4dab-e641-4f2d-9547-292f000098ad">96,515</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:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:5pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMzgvZnJhZzpiYzFiYTc0YzY0OTc0NGEwODg1ZWQ0ZWEwMTJmZWZiZi90YWJsZTpmMTg2MGU2YzdjNTY0NGMxOTk2ODM1NTlhNzgyNmE1Yy90YWJsZXJhbmdlOmYxODYwZTZjN2M1NjQ0YzE5OTY4MzU1OWE3ODI2YTVjXzQtMy0xLTEtMjM1NA_9113d8bf-b271-40bf-b3fa-a3d2f0c208f6">148,024</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:top"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div><span><br/></span></div><div id="i2bec82ad9c30433594c4311db99bf8ad_145"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">4.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzMyOTg1MzQ4ODU3NjM_3129ce5a-1a49-4e3b-bc94-bd43f4bfec51" continuedAt="i6ac0c39ea36a489f8575a7b94a10a33a" escape="true">Property, Plant and Equipment </ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i6ac0c39ea36a489f8575a7b94a10a33a" continuedAt="i8412d6d2f99740338069290ad3b87522"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzMyOTg1MzQ4ODU3NjQ_2b022710-3ccf-46cd-bc2c-6c108afecc05" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Property, plant and equipment consisted of the following (in thousands): </span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.542%"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">Estimated Useful Lives (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">December 31, 2019</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Land</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">N/A</span></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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="icbe56a485e244e7fbbc30e73eaed9911_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzEtMy0xLTEtMjM0Nw_00567fc8-b22c-46fa-bb13-40b6116f088d">1,340</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;text-indent:5pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i0c2d0174f6db4e649a35107f969f7d23_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzEtNS0xLTEtMjM0Nw_5c4dbcc7-4a53-48cf-83a5-45809cf13bbe">1,340</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Buildings and land improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"><ix:nonNumeric contextRef="i8af581f9aa9b487cb016bc6947e4a4e9_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzItMS0xLTEtNDAyMS90ZXh0cmVnaW9uOjgxOTRmYzk4OTQ0YzQ4MTI4ZjRjNGM0NzYwZjE2ZDZmXzEwOTk1MTE2Mjc3ODc_b5ce787b-e7e4-4f58-882d-5ba9cf7674ec">15</ix:nonNumeric>-<ix:nonNumeric contextRef="i241c9ea9241d4a42a7fb8b7f06e1e83a_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzItMS0xLTEtNDAyMS90ZXh0cmVnaW9uOjgxOTRmYzk4OTQ0YzQ4MTI4ZjRjNGM0NzYwZjE2ZDZmXzEwOTk1MTE2Mjc3OTM_35b1cc38-3be8-4315-8c4a-199f0eaaec28">39</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i680d966e67fc4689987f93584e52d606_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzItMy0xLTEtMjM0Nw_51271e68-3f3a-4fdb-b7d3-b72ac8ef81b5">2,487</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;text-indent:5pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i9a88659ddc2b4e20b6069df6373b84b9_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzItNS0xLTEtMjM0Nw_782fb898-0c2a-4378-9ab1-692ec542338d">2,464</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Manufacturing equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"><ix:nonNumeric contextRef="ib65ce250e7dd496eab0e555510d6f3ee_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzMtMS0xLTEtNDI0MQ_0f63ac30-a470-49b1-9de1-50195d101a6b">7</ix:nonNumeric></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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i8ade0f1742404d62b081d5600fa60dbc_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzMtMy0xLTEtMjM0Nw_078257f8-0d41-43ad-b954-336afca73248">13,002</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;text-indent:5pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i6d0dd93d55a147aca3f184456b82f0b6_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzMtNS0xLTEtMjM0Nw_381f70ca-103a-4da1-be42-c6d008e39849">12,631</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Furniture, fixtures and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"><ix:nonNumeric contextRef="i8f62911388024014b0d1d84d2aea6d79_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzQtMS0xLTEtNDU5Ni90ZXh0cmVnaW9uOmE0ZjdiYzVkYjk1NjQ1NTViMDVkOTdmZTFkYjZjMWZlXzEwOTk1MTE2Mjc3ODQ_b2b1a9b4-8b26-4648-94d4-1809205f44c6">5</ix:nonNumeric>-<ix:nonNumeric contextRef="i6670ec08b133471d92925e4e97dd6723_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzQtMS0xLTEtNDU5Ni90ZXh0cmVnaW9uOmE0ZjdiYzVkYjk1NjQ1NTViMDVkOTdmZTFkYjZjMWZlXzEwOTk1MTE2Mjc3ODg_0b4fd9a0-a5f0-45bb-bb0f-047011f883af">7</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="if7169bd0469c4c0585bae64b5695f231_I20200930" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzQtMy0xLTEtMjM0Nw_fb54e836-56a2-43c5-9212-86785da2adfc">287</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;text-indent:5pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ie926e734a2fd49d8a0f9f9a65350650b_I20191231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzQtNS0xLTEtMjM0Nw_1d799cc8-5f5c-45b4-9478-d74fbf9e164a">277</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"><ix:nonNumeric contextRef="if5072f9dfe4a456db34de35752a215a5_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzUtMS0xLTEtNDI0Mw_1ba5ec61-e108-46c7-a4a2-0fbc7160824f">5</ix:nonNumeric></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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i65b20d9a959c47d391749369a07c2e3f_I20200930" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzUtMy0xLTEtMjM0Nw_294b5a22-6bb8-4a8a-a6ba-13afc1bdb109">140</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;text-indent:5pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i34df654167af4cf3a210f375ad2e4ad3_I20191231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzUtNS0xLTEtMjM0Nw_467f1878-9b57-4936-9569-eadde0682641">140</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Hardware and software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"><ix:nonNumeric contextRef="id85baf37788d46a9947f1c42c2fe4db0_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzYtMS0xLTEtNDYxMy90ZXh0cmVnaW9uOjcxZjhiNDAwMWExYzRiMDFhYjIwMWMyMjU4YTc4YzQ3XzEwOTk1MTE2Mjc3OTA_7eb4fb50-1ef2-4e1d-a2d6-71eafd0f0277">3</ix:nonNumeric>-<ix:nonNumeric contextRef="ie7a0d05b8e514b838dad5d90082f65b9_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzYtMS0xLTEtNDYxMy90ZXh0cmVnaW9uOjcxZjhiNDAwMWExYzRiMDFhYjIwMWMyMjU4YTc4YzQ3XzEwOTk1MTE2Mjc3OTc_88311c74-fd77-4e0d-bc73-d1ec7ee11c8b">5</ix:nonNumeric></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="id53ecd679f1d4ae2951bc243aac3f58c_I20200930" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzYtMy0xLTEtMjM0Nw_0b1c2249-d995-4210-a0c4-7d4a576b772c">589</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;text-indent:5pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i2e7f671ea2d64997b4b15a492b8cac18_I20191231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzYtNS0xLTEtMjM0Nw_5da5a3ff-75b3-4060-9cfc-cb1c92bc910f">398</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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total</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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzctMy0xLTEtMjM0Nw_5d53ab15-9e79-436a-973b-091a6398870c">17,845</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzctNS0xLTEtMjM0Nw_2e7f80d6-ed9b-43fd-a19d-0e836211d50a">17,250</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Less: accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzgtMy0xLTEtMjM0Nw_81efe503-9ed6-4d89-a3ae-adab76653a64">8,225</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;text-indent:5pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzgtNS0xLTEtMjM0Nw_90449218-7574-4370-a8f6-69d62ea829c1">6,590</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Property, plant and equipment, net</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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzktMy0xLTEtMjM0Nw_90a93f0a-e1b6-4393-b80d-6428a46f4d3c">9,620</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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzktNS0xLTEtMjM0Nw_a4f444c4-274d-454e-9355-4b11da35751c">10,660</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><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Depreciation expense was $<ix:nonFraction unitRef="usd" contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjU3NQ_80bffd9b-0f37-4282-9005-3e0ddaef8b06">0.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjU5NA_826a784a-a108-4b1d-a679-6f22d816ce85">0.5</ix:nonFraction> million for the three months ended September 30, 2020 and 2019, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjYxMw_e7f9727c-7a24-4ac3-b416-393598cceefd">0.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjYyOA_fb286707-a174-44e1-92fe-540e5919f59a">0.4</ix:nonFraction> million, respectively, has been allocated to cost of revenue and $<ix:nonFraction unitRef="usd" contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DepreciationNonproduction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjY1NQ_4a07b509-02b5-4533-bc0b-601050ea2c49">0.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DepreciationNonproduction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjY3MA_f3899994-41a3-49ac-9d20-706503798ec1">0.1</ix:nonFraction> million, respectively, is included in depreciation and amortization in the accompanying consolidated statements of operations for the three months ended September 30, 2020 and 2019. </span></div></ix:continuation><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><ix:continuation id="i8412d6d2f99740338069290ad3b87522">Depreciation expense was $<ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjY5Mw_eab112d0-5286-4944-a42e-12b991b1c57e">1.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjcwOA_0d5bbb59-bd96-416e-951d-d6ba5a3da69e">1.6</ix:nonFraction> million for the nine months ended September 30, 2020 and 2019, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjcyNQ_a7f52e2a-9b84-4cdf-8607-9909077d7bdd">1.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSoldDepreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjc0Mg_9ba94089-0cc2-4968-bc1b-12487fe8998e">1.4</ix:nonFraction> million, respectively, has been allocated to cost of revenue and $<ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DepreciationNonproduction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjc1OQ_6c630ed1-bc2f-4696-b0c3-da8a26f1e45c">0.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DepreciationNonproduction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjc3Ng_33d82cbc-f834-4f15-bff6-3f4043978047">0.2</ix:nonFraction> million, respectively, is included in depreciation and amortization in the accompanying consolidated statements of operations for the nine months ended September 30, 2020 and 2019.</ix:continuation> </span></div><div><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11</span></div></div></div><div id="i2bec82ad9c30433594c4311db99bf8ad_152"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ATI Intermediate Holdings, LLC and Subsidiaries </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">(a wholly-owned Subsidiary of ATI Investment Parent, LLC) </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(Unaudited)</span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">5.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzMyOTg1MzQ4ODU5MjM_e12dfaae-2221-4769-a004-94f9099681b2" continuedAt="i30bf5df459304b91810f7a3dea1f7b6a" escape="true">Goodwill and Other Intangible Assets </ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i30bf5df459304b91810f7a3dea1f7b6a" continuedAt="i088fe31eecb44f5b8d26cc10b3117ae2"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Goodwill </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Goodwill relates to Parent&#8217;s acquisition of Array. At the acquisition date, July 8, 2016, goodwill was $<ix:nonFraction unitRef="usd" contextRef="i51c1986c2d224c1bbaf7782e2b992c4a_I20160708" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzU0OTc1NTgxNjg3OQ_043e0269-1056-456d-b74f-42f700345899">121.6</ix:nonFraction>&#160;million. At December 31, 2019 and September 30, 2020 goodwill totaled $<ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzU0OTc1NTgxNjc4Mg_b10b4d78-bfe0-493e-83c9-bb137ac8cdce"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzU0OTc1NTgxNjc4Mg_ee542d35-adcd-4ef3-b1ed-68da198270fa">69.7</ix:nonFraction></ix:nonFraction> million, net of accumulated impairment of $<ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzU0OTc1NTgxNjg5OQ_646dd396-b604-461f-930a-2f4efe210515"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzU0OTc1NTgxNjg5OQ_b0d1608f-58c0-49d5-869a-110637834f81">51.9</ix:nonFraction></ix:nonFraction>&#160;million and is not deductible for tax purposes. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Other Intangible Assets </span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzMyOTg1MzQ4ODU5Mjc_3aac560f-36eb-4e12-9195-50c1897991fd" escape="true"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzMyOTg1MzQ4ODU5Mjc_8decc644-2095-470a-b683-554808f40a18" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Other intangible assets consisted of the following (in thousands): </span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.205%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.542%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">Estimated Useful Lives (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">December 31, 2019</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Amortizable:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Costs:</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></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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"><ix:nonNumeric contextRef="ic0ac4a99f9194549905f4a19455403f3_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzMtMS0xLTEtMjU2Mg_bf038c47-2e63-4933-9bc9-67c6b619aa44">14</ix:nonNumeric></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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="iabce323918474e2a8cc312cb6d8ffc96_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzMtMy0xLTEtMjU2OA_db12a053-b213-406f-b06f-a1a43b8c02d7">203,800</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;text-indent:1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="icb567539e4604c4583cef352ace0ab80_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzMtNS0xLTEtMjU2OA_173635df-3b1a-406e-b130-ceefff06e207">203,800</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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Customer relationship</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"><ix:nonNumeric contextRef="i032f2a41cc04420c93a890846ee64842_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzQtMS0xLTEtMjU2Mg_048a83c1-c0dd-4731-99dc-6b5d0f7cb1d3">10</ix:nonNumeric></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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i2fb19dc4e94644a6aabcd7dff5b727f9_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzQtMy0xLTEtMjU2OA_9da8a828-f296-4dbd-9ad9-8f22c5c84a5d">89,500</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;text-indent:1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i56361e970c1148fbbe712e11adf40835_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzQtNS0xLTEtMjU2OA_1c7da04f-c665-464c-99a3-7f7efcd1f5e5">89,500</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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Internal-use software modification</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"><ix:nonNumeric contextRef="i51707c30e456488393d9f6492e8238d7_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzUtMS0xLTEtMjU2Mg_ac0b9fd6-7e5f-4025-a71f-43c46c0ca7d1">2.5</ix:nonNumeric></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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i7364b4ebe03e4ce48423fc5c7de88052_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzUtMy0xLTEtMjU2OA_3cd89575-824d-4254-88ac-42ddcb7bcb7a">4,356</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;text-indent:1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="if90096f3622c4058aa26e6ae69774026_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzUtNS0xLTEtMjU2OA_a1e42439-4a3b-4d86-95e6-745e9306517d">4,356</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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total Amortizable Intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzYtMy0xLTEtMjU2OA_3af02348-5fac-48b4-ae43-163ddd0d41af">297,656</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:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzYtNS0xLTEtMjU2OA_093d9b8e-68a6-43de-b73a-fffcf04a5879">297,656</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:top"></td></tr><tr style="height:15pt"><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;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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Accumulated amortization:</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></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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Developed technology</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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="iabce323918474e2a8cc312cb6d8ffc96_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzktMy0xLTEtMjU2OA_1bcf86b5-9746-4fc4-8135-20091c3a7755">61,594</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;text-indent:1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="icb567539e4604c4583cef352ace0ab80_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzktNS0xLTEtMjU2OA_a19ea937-d1f7-46e2-ab78-b817c39c0997">50,676</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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Customer relationship</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i2fb19dc4e94644a6aabcd7dff5b727f9_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzEwLTMtMS0xLTI1Njg_e0909438-7ebc-46e0-973b-a3a797ff1322">37,869</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;text-indent:1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i56361e970c1148fbbe712e11adf40835_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzEwLTUtMS0xLTI1Njg_a5bd5614-5f92-4d54-b8eb-e9a98bc75a01">31,157</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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Internal-use software modification costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7364b4ebe03e4ce48423fc5c7de88052_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzExLTMtMS0xLTI1Njg_c2013233-4643-4cdf-9e61-adfc5faefbd4">3,920</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if90096f3622c4058aa26e6ae69774026_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzExLTUtMS0xLTI1Njg_6aec826a-881f-461f-ac1a-c8cdb8f9073d">2,613</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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total Accumulated Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzEyLTMtMS0xLTI1Njg_2455403f-6eb6-4946-9a74-6578d0aa50e7">103,383</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:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzEyLTUtMS0xLTI1Njg_a4b8c020-60a8-4770-a02a-fd6f0938bf2f">84,446</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:top"></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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total Amortizable Intangibles, Net</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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzEzLTMtMS0xLTI1Njg_e65a8f05-ce42-4032-bafb-9a24338b7f73">194,273</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;text-indent:1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzEzLTUtMS0xLTI1Njg_55adbe24-fad3-4096-b8e3-cbfe2969a3bb">213,210</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 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;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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Non-amortizable costs:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Trade name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i4adf6ccfe790424d8904ed0b8458b3f8_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzE2LTMtMS0xLTI1Njg_5c190d56-7729-406c-bd6d-dc8fcb5cc43b">10,300</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;text-indent:1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ieb71123712a54af0bef0fbc33e9b807f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzE2LTUtMS0xLTI1Njg_6bcd7890-cc92-4d39-a410-7e7f1e1e466e">10,300</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total Other Intangible Assets, Net</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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzE3LTMtMS0xLTI1Njg_ab9d766b-6da1-403c-ac14-a6f0b529e90d">204,573</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;text-indent: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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzE3LTUtMS0xLTI1Njg_d4359ecd-c18f-4a25-835e-0e41a9eb173d">223,510</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></ix:nonNumeric><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Amortization expense related to intangible assets amounted to $<ix:nonFraction unitRef="usd" contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzU0OTc1NTgxNjc5MA_74751103-0ae5-43ba-bd82-f6acdc53ec04"><ix:nonFraction unitRef="usd" contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzU0OTc1NTgxNjc5MA_f7d2af7e-0678-45aa-8185-f677f5ed81e4">6.3</ix:nonFraction></ix:nonFraction> million for the three months ended September 30, 2020 and 2019 and $<ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzU0OTc1NTgxNjgyMQ_142c3531-d95f-483e-9e8e-f7f2c3e8766e"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzU0OTc1NTgxNjgyMQ_a3f271e1-d1cf-438f-a15c-ee60e31933a5">18.9</ix:nonFraction></ix:nonFraction> million for the nine months ended September 30, 2020 and 2019, respectively. </span></div></ix:continuation><div><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ATI Intermediate Holdings, LLC and Subsidiaries </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">(a wholly-owned Subsidiary of ATI Investment Parent, LLC) </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i088fe31eecb44f5b8d26cc10b3117ae2"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzMyOTg1MzQ4ODU5Mjg_86bd4f45-d5bf-446e-90bc-cb89ac6bcd95" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Estimated future annual amortization expense for the above amortizable intangible assets for the remaining periods through December 31, as follows (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:34.722%"><tr><td style="width:1.0%"></td><td style="width:48.100%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.700%"></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTozYjBkZGQyYjk1Y2Q0ZmRjOTU0MTBmOGE1NzQxYzlmYy90YWJsZXJhbmdlOjNiMGRkZDJiOTVjZDRmZGM5NTQxMGY4YTU3NDFjOWZjXzEtMS0xLTEtMjU4NA_ba45a093-b7df-4a31-8340-6991b70cdf08">6,313</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTozYjBkZGQyYjk1Y2Q0ZmRjOTU0MTBmOGE1NzQxYzlmYy90YWJsZXJhbmdlOjNiMGRkZDJiOTVjZDRmZGM5NTQxMGY4YTU3NDFjOWZjXzItMS0xLTEtMjU4NA_9c8adfe3-c5fa-45e2-a1c2-e2c85945af5f">23,507</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTozYjBkZGQyYjk1Y2Q0ZmRjOTU0MTBmOGE1NzQxYzlmYy90YWJsZXJhbmdlOjNiMGRkZDJiOTVjZDRmZGM5NTQxMGY4YTU3NDFjOWZjXzMtMS0xLTEtMjU4NA_187e9f84-1611-4050-bc80-3da8f3205df1">23,507</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTozYjBkZGQyYjk1Y2Q0ZmRjOTU0MTBmOGE1NzQxYzlmYy90YWJsZXJhbmdlOjNiMGRkZDJiOTVjZDRmZGM5NTQxMGY4YTU3NDFjOWZjXzQtMS0xLTEtMjU4NA_2f3bf757-ae08-4c6e-98b4-6ccce681b1cb">23,507</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTozYjBkZGQyYjk1Y2Q0ZmRjOTU0MTBmOGE1NzQxYzlmYy90YWJsZXJhbmdlOjNiMGRkZDJiOTVjZDRmZGM5NTQxMGY4YTU3NDFjOWZjXzUtMS0xLTEtMjU4NA_5da8c876-886a-4870-bcc6-c5eed6ba39a3">23,507</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="arry:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTozYjBkZGQyYjk1Y2Q0ZmRjOTU0MTBmOGE1NzQxYzlmYy90YWJsZXJhbmdlOjNiMGRkZDJiOTVjZDRmZGM5NTQxMGY4YTU3NDFjOWZjXzYtMS0xLTEtMjU4NA_d338d5dd-bb98-446f-b75a-88466fb373a6">93,932</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: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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTozYjBkZGQyYjk1Y2Q0ZmRjOTU0MTBmOGE1NzQxYzlmYy90YWJsZXJhbmdlOjNiMGRkZDJiOTVjZDRmZGM5NTQxMGY4YTU3NDFjOWZjXzctMS0xLTEtMjYwMg_c85fda82-8113-41f3-8b3b-50ca3a6bb150">194,273</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></ix:continuation><div><span><br/></span></div><div><span><br/></span></div><div id="i2bec82ad9c30433594c4311db99bf8ad_159"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">6.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTkvZnJhZzo1M2EwNGNhMzM3Mjc0NTVlYTBjNTY1NDA2YWEwOGFlMS90ZXh0cmVnaW9uOjUzYTA0Y2EzMzcyNzQ1NWVhMGM1NjU0MDZhYTA4YWUxXzMyOTg1MzQ4ODk2NjI_d2df7243-ccfe-4232-aacc-8b97afb450fe" continuedAt="ie1f0a01b441c432394dfa128df303540" escape="true">Income Taxes </ix:nonNumeric></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><ix:continuation id="ie1f0a01b441c432394dfa128df303540" continuedAt="if73c0034dd48484780f83ee1c0fed447">On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (&#8220;CARES Act&#8221;) was enacted in response to the COVID-19 pandemic. Among other things, the CARES Act provided the ability for taxpayers to carryback a net operating loss (&#8220;NOL&#8221;) arising in a taxable year beginning after December 31, 2017 and before January 1, 2021 to each of the five years preceding the year of the loss. The Company generated a significant NOL during its tax year ended March 31, 2019 and filed a carryback claim in June 2020 for this NOL. As a result of the carryback claim, the Company recorded an income tax benefit of $<ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTkvZnJhZzo1M2EwNGNhMzM3Mjc0NTVlYTBjNTY1NDA2YWEwOGFlMS90ZXh0cmVnaW9uOjUzYTA0Y2EzMzcyNzQ1NWVhMGM1NjU0MDZhYTA4YWUxXzU0OTc1NTgyMDIwNQ_d1910737-060e-4685-8fea-9a21a785a085">6.6</ix:nonFraction>&#160;million on its condensed consolidated statement of operations for the nine months ended September 30, 2020, resulting from the difference in the current U.S. federal tax rate of 21% and the tax rate of 35% applicable in the carryback year. </ix:continuation></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><ix:continuation id="if73c0034dd48484780f83ee1c0fed447">The Company&#8217;s 2017 federal income tax return was selected for examination by the IRS in 2018. As a result of the examination, an adjustment related to the value allocated to the developed technology for tax purposes was potentially required. During 2019, the Company settled the 2017 examination and agreed to a reduction in the developed technology value from $<ix:nonFraction unitRef="usd" contextRef="i003db965e7894c7f800b3f7fa9d6b65c_I20170101" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTkvZnJhZzo1M2EwNGNhMzM3Mjc0NTVlYTBjNTY1NDA2YWEwOGFlMS90ZXh0cmVnaW9uOjUzYTA0Y2EzMzcyNzQ1NWVhMGM1NjU0MDZhYTA4YWUxXzU0OTc1NTgyMDA5OQ_d30b3001-a000-4ab4-a2da-d0ad77f7449d">210</ix:nonFraction>&#160;million to $<ix:nonFraction unitRef="usd" contextRef="i410e7fd3df874ffa8f1ca9ab8f5fc03a_I20171231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTkvZnJhZzo1M2EwNGNhMzM3Mjc0NTVlYTBjNTY1NDA2YWEwOGFlMS90ZXh0cmVnaW9uOjUzYTA0Y2EzMzcyNzQ1NWVhMGM1NjU0MDZhYTA4YWUxXzU0OTc1NTgyMDExNg_5d9fbf3c-981a-4338-b067-122d10a4e29f">188</ix:nonFraction>&#160;million for federal income tax purposes. As a result of this change in the value of the acquired developed technology, the Company has reduced its NOL carryforwards by approximately $<ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="arry:NetOperatingLossIncreaseDecreaseAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTkvZnJhZzo1M2EwNGNhMzM3Mjc0NTVlYTBjNTY1NDA2YWEwOGFlMS90ZXh0cmVnaW9uOjUzYTA0Y2EzMzcyNzQ1NWVhMGM1NjU0MDZhYTA4YWUxXzU0OTc1NTgyMDEzMw_64bc1489-28aa-4161-a031-d669f0df347e">2.8</ix:nonFraction>&#160;million for previously taken amortization and increased the deferred tax liability related to the revised developed technology tax basis by approximately $<ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-5" format="ixt:numdotdecimal" name="arry:IncomeTaxExaminationIncreaseDecreaseInDeferredTaxLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTkvZnJhZzo1M2EwNGNhMzM3Mjc0NTVlYTBjNTY1NDA2YWEwOGFlMS90ZXh0cmVnaW9uOjUzYTA0Y2EzMzcyNzQ1NWVhMGM1NjU0MDZhYTA4YWUxXzU0OTc1NTgyMDE1MA_e8a9b15b-9acf-40ff-8678-afdf283bd416">4.6</ix:nonFraction>&#160;million. In addition, the Company will no longer receive the tax basis upon payment of the Tax Receivable Agreement (&#8220;TRA&#8221;) liability, as the related deferred tax asset of $<ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-5" format="ixt:numdotdecimal" name="arry:DeferredTaxAssetsIntangibleAssetsWrittenOffRelatedToIncomeTaxExamination" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTkvZnJhZzo1M2EwNGNhMzM3Mjc0NTVlYTBjNTY1NDA2YWEwOGFlMS90ZXh0cmVnaW9uOjUzYTA0Y2EzMzcyNzQ1NWVhMGM1NjU0MDZhYTA4YWUxXzU0OTc1NTgyMDE2Nw_ef57dd1c-d6e0-4f4a-9fe5-263b5ef44804">4.7</ix:nonFraction>&#160;million for the TRA was also written off during 2019. The adjustments resulting from the change in developed technology value have been recorded as an income tax expense for the nine months ended September 30, 2019.</ix:continuation> </span></div><div><span><br/></span></div><div id="i2bec82ad9c30433594c4311db99bf8ad_166"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">7.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzMyOTg1MzQ4OTM0Nzk_b6979ef3-ab7e-4080-a537-aef08628f395" continuedAt="ic0f1f68ca71941e9ad3ac6cbc562dd5b" escape="true">Term and Revolving Loan </ix:nonNumeric></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><ix:continuation id="ic0f1f68ca71941e9ad3ac6cbc562dd5b" continuedAt="i09195d284c8d496fb4d2edf603fe9408">The Company had a Term Loan Credit and Guarantee Agreement (the &#8220;Term Loan&#8221;) as amended. The Term Loan was secured by assets of ATI Investment. The Term Loan was payable in quarterly installments of $<ix:nonFraction unitRef="usd" contextRef="i5502d2b826e24e0e852e322440496c6a_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="arry:DebtInstrumentQuarterlyInstallmentPayments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzEwOTk1MTE2Mzc4MDg_9e301523-1491-4b84-ad9f-75add4ae9a16">5</ix:nonFraction>&#160;million. As of December 31, 2019, the Term Loan had a balance of $<ix:nonFraction unitRef="usd" contextRef="ied5a7c58055d43bfb2a0eb609670b27c_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShortTermBorrowings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzEwOTk1MTE2Mzc2MjI_8ec80d78-0247-49d1-8c15-696ae208e5f9">57.7</ix:nonFraction>&#160;million. The Term Loan accrued interest equal to applicable margin of <ix:nonFraction unitRef="number" contextRef="i491424aa017240fdb867126814f2e3ca_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzEwOTk1MTE2Mzc4MjQ_8df67116-bbbd-4d1a-ae31-5b37bfaac11c">6.25</ix:nonFraction>% plus base rate (the &#8220;Base Rate Loan&#8221;) (<ix:nonFraction unitRef="number" contextRef="ied5a7c58055d43bfb2a0eb609670b27c_I20191231" decimals="4" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzEwOTk1MTE2Mzc3MTM_8e6329ff-1e55-48db-9e43-d7fedb1223cb">8.96</ix:nonFraction>% at December 31, 2019). The balance of the Term loan is presented in the accompanying consolidated balance sheets net of debt discount and issuance costs of $<ix:nonFraction unitRef="usd" contextRef="ied5a7c58055d43bfb2a0eb609670b27c_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzEwOTk1MTE2Mzc2Nzc_c93e0ed2-0974-4301-85b2-35e88579270b">1.8</ix:nonFraction>&#160;million at December 31, 2019. The Term Loan had an annual excess cash flow calculation which could require the Company to make advance principal payments. At December 31, 2019, the excess cash flow calculation resulted in the Term Loan be classified as current on the accompanying </ix:continuation></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ATI Intermediate Holdings, LLC and Subsidiaries </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">(a wholly-owned Subsidiary of ATI Investment Parent, LLC) </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i09195d284c8d496fb4d2edf603fe9408"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">condensed consolidated balance sheet. The Company paid the outstanding amount due on the Term Loan on February 2, 2020 and settled all obligations with respect to the Term Loan. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company had a credit facility (the &#8220;Revolving Loan&#8221;) as amended, which had a commitment of $<ix:nonFraction unitRef="usd" contextRef="i3cb8a62cc06c4c9da179752654464379_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzEwOTk1MTE2Mzc4MzE_4cd25752-e6b8-40c8-971b-3a208c7a1f6f">100.0</ix:nonFraction>&#160;million. As of September 30, 2020 and December 31, 2019, the Revolving Loan had an outstanding balance of $<ix:nonFraction unitRef="usd" contextRef="i3cb8a62cc06c4c9da179752654464379_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LinesOfCreditCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzU0OTc1NTgyMzk2NA_3ab5209e-195a-462d-8cb5-417801e4ceff">0.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ib5a6905c80ff48b0bfd9f5f4f30342c5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LinesOfCreditCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzU0OTc1NTgyMzk3Mg_7dfd4b00-c2ad-4090-964c-bfd664c11d6e">70</ix:nonFraction>&#160;thousand, respectively. The Revolving Loan had $<ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzEwOTk1MTE2Mzc3MzQ_80fb73ba-a01c-4a03-b285-6d8e23f21194">30.7</ix:nonFraction>&#160;million in letters of credit outstanding and availability of $<ix:nonFraction unitRef="usd" contextRef="i3cb8a62cc06c4c9da179752654464379_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzEwOTk1MTE2Mzc3ODU_6c3302cc-9cc8-4c64-bdc9-967251ee1aad">68.9</ix:nonFraction>&#160;million at September 30, 2020. The Revolving Loan accrues interest at base rate plus applicable margin (<ix:nonFraction unitRef="number" contextRef="ieb78d992f63647d9b4e71b79e0d3ecf2_I20200930" decimals="3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzEwOTk1MTE2Mzc4MDA_11e4ad67-df0a-4515-88d7-57cf777a6bac">4.0</ix:nonFraction>% at September 30, 2020). </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Revolving Loan and Term Loan subjected the Company to a number of restrictive covenants, including financial covenants. These financial covenants include a minimum fixed charge coverage ratio, net leverage ratio, EBITDA, and excess cash flow percentage, as defined in the Revolving Loan and Term Loan Credit Facility. As of September 30, 2020, the Company was in compliance with all the required covenants.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In connection with the IPO and New Senior Secured Credit Facility the Company paid the remaining balance and settled all obligations related to the Revolving Loan. See Note 14 &#8211; Subsequent Events for discussion of New Senior Secured Credit Facility.</span></div></ix:continuation><div><span><br/></span></div><div id="i2bec82ad9c30433594c4311db99bf8ad_174"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">8.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNzQvZnJhZzo1M2I4ZmY0NzE3ZGQ0YmIxYmVlZWQ0NjZjOGY5MjRjZC90ZXh0cmVnaW9uOjUzYjhmZjQ3MTdkZDRiYjFiZWVlZDQ2NmM4ZjkyNGNkXzEyNjQ0MzgzNzI4ODUz_d9c9533b-e996-4d8e-9c19-37fbcadd57cf" continuedAt="i58615f4f19e04260b2c02c5f36f461ed" escape="true">Related Party Loan </ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i58615f4f19e04260b2c02c5f36f461ed" continuedAt="if1a5d085fbdd48759560b885f5590580"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On August 22, 2018, the Company entered into a $<ix:nonFraction unitRef="usd" contextRef="i70ef2f14f8a14f44b2d219befbe09041_I20180822" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNzQvZnJhZzo1M2I4ZmY0NzE3ZGQ0YmIxYmVlZWQ0NjZjOGY5MjRjZC90ZXh0cmVnaW9uOjUzYjhmZjQ3MTdkZDRiYjFiZWVlZDQ2NmM4ZjkyNGNkXzEwOTk1MTE2MzcxNDU_b8d2aa49-a3e0-4678-9a56-106fe0302d46">38.6</ix:nonFraction>&#160;million senior secured promissory note, as amended (the &#8220;Senior Secured Loan&#8221;) with a unit holder of Parent that bears interest at a stated rate of <ix:nonFraction unitRef="number" contextRef="i623279fe653b4a5399b4199d30f727bb_D20180822-20180822" decimals="INF" name="us-gaap:RelatedPartyTransactionRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNzQvZnJhZzo1M2I4ZmY0NzE3ZGQ0YmIxYmVlZWQ0NjZjOGY5MjRjZC90ZXh0cmVnaW9uOjUzYjhmZjQ3MTdkZDRiYjFiZWVlZDQ2NmM4ZjkyNGNkXzEwOTk1MTE2MzcxNjQ_86f44a76-3150-4a34-ad1d-d247fc0cee9e">12</ix:nonFraction>% per year. Interest payments on the Senior Secured Loan are due quarterly and were based on the division of the Senior Secured Loan into two tranches: a $<ix:nonFraction unitRef="usd" contextRef="i8389a2c0f87d4911a65caae7856c38c1_I20180822" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNzQvZnJhZzo1M2I4ZmY0NzE3ZGQ0YmIxYmVlZWQ0NjZjOGY5MjRjZC90ZXh0cmVnaW9uOjUzYjhmZjQ3MTdkZDRiYjFiZWVlZDQ2NmM4ZjkyNGNkXzEwOTk1MTE2MzcxNjk_96a0a82c-68fc-4a3b-b621-3fd32f89d275">22.5</ix:nonFraction>&#160;million tranche (&#8220;Tranche A&#8221;) that requires cash interest payments and; a $<ix:nonFraction unitRef="usd" contextRef="if7d6960e30a64201814656b59f85275b_I20180822" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNzQvZnJhZzo1M2I4ZmY0NzE3ZGQ0YmIxYmVlZWQ0NjZjOGY5MjRjZC90ZXh0cmVnaW9uOjUzYjhmZjQ3MTdkZDRiYjFiZWVlZDQ2NmM4ZjkyNGNkXzEwOTk1MTE2MzcxODQ_8b79afba-f424-412d-a488-8b2f80e45169">16.1</ix:nonFraction>&#160;million tranche (&#8220;Tranche B&#8221;) that provides for payments in kind (&#8220;PIK&#8221;) through the addition of accrued interest to the principal balance. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The balance of the Senior Secured Loan, presented in the accompanying condensed consolidated balance sheets net of debt discount and issuance costs, is $<ix:nonFraction unitRef="usd" contextRef="i9838fda129a24fb59e5f625d52b47058_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:NotesPayableRelatedPartiesClassifiedCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNzQvZnJhZzo1M2I4ZmY0NzE3ZGQ0YmIxYmVlZWQ0NjZjOGY5MjRjZC90ZXh0cmVnaW9uOjUzYjhmZjQ3MTdkZDRiYjFiZWVlZDQ2NmM4ZjkyNGNkXzEwOTk1MTE2MzcwOTM_76c2d700-0221-4cbe-9e38-7814a0703c85">41.8</ix:nonFraction>&#160;million at December 31, 2019. The Company paid the remaining outstanding balance and accrued interest on July 31, 2020 to settle the obligation with respect to the Senior Secured Loan. </span></div></ix:continuation><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><ix:continuation id="if1a5d085fbdd48759560b885f5590580" continuedAt="ia392b6aee7aa40bd8ec93e15436b7949">For the three months ended September 30, 2020 and 2019, interest expense totaled $<ix:nonFraction unitRef="usd" contextRef="i3dbb19bb83d84368aa5232a46aaae9c6_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNzQvZnJhZzo1M2I4ZmY0NzE3ZGQ0YmIxYmVlZWQ0NjZjOGY5MjRjZC90ZXh0cmVnaW9uOjUzYjhmZjQ3MTdkZDRiYjFiZWVlZDQ2NmM4ZjkyNGNkXzEwOTk1MTE2MzcxMTE_0fef4423-75d1-4e3c-badc-381d4acebb60">0.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i0276b3b0f35a4f7c843c470b90ac2780_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNzQvZnJhZzo1M2I4ZmY0NzE3ZGQ0YmIxYmVlZWQ0NjZjOGY5MjRjZC90ZXh0cmVnaW9uOjUzYjhmZjQ3MTdkZDRiYjFiZWVlZDQ2NmM4ZjkyNGNkXzEwOTk1MTE2MzcxMjg_ef7930cd-633c-49f6-bb3e-aeab54093b6a">0.5</ix:nonFraction>&#160;million, respectively, which consisted of cash interest, PIK interest and amortization of the debt discount. For the nine months ended September 30, 2020 and 2019, interest expense totaled $<ix:nonFraction unitRef="usd" contextRef="i5a10e6a1b8474a43991c278ba6ac0d09_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNzQvZnJhZzo1M2I4ZmY0NzE3ZGQ0YmIxYmVlZWQ0NjZjOGY5MjRjZC90ZXh0cmVnaW9uOjUzYjhmZjQ3MTdkZDRiYjFiZWVlZDQ2NmM4ZjkyNGNkXzEwOTk1MTE2MzcwNTI_53843bfa-31da-4320-92df-e793f2b89ca5">3.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i0c2b5f8b36da41ebafc5777477aecaa2_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNzQvZnJhZzo1M2I4ZmY0NzE3ZGQ0YmIxYmVlZWQ0NjZjOGY5MjRjZC90ZXh0cmVnaW9uOjUzYjhmZjQ3MTdkZDRiYjFiZWVlZDQ2NmM4ZjkyNGNkXzEwOTk1MTE2MzcwNzI_3aab1191-2546-4f69-95fb-37fdc0768a2d">4.1</ix:nonFraction>&#160;million, respectively, which consisted of cash interest, PIK interest and amortization of the debt discount.</ix:continuation> </span></div><div><span><br/></span></div><div id="i2bec82ad9c30433594c4311db99bf8ad_181"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">9.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90ZXh0cmVnaW9uOmY2NWFjMTY2MTIwNDQxZWJiMjY5YWI3NTZkZWVjODU4XzMyOTg1MzQ4ODQ2NDI_709bda4c-038a-47ba-bfdc-314748e1ccc2" continuedAt="i3c4d35fcde3a401a8dd622c84840ffa9" escape="true">Revenues  </ix:nonNumeric></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><ix:continuation id="i3c4d35fcde3a401a8dd622c84840ffa9" continuedAt="i16c5c63f98cd4cd5a6a72b7ba234a225">Based on Topic 606 provisions, the Company disaggregates its revenue from contracts with customers by those sales recorded over-time and sales recorded at a point in time. <ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90ZXh0cmVnaW9uOmY2NWFjMTY2MTIwNDQxZWJiMjY5YWI3NTZkZWVjODU4XzMyOTg1MzQ4ODQ2NDM_f378068a-b3db-4cdb-ba68-a4ee16d2d1db" continuedAt="iaa1b8c17d5fd4327babd9bd4a297507c" escape="true">The following table presents the Company&#8217;s revenue disaggregated by sales recorded over-time and sales recorded at a point in time (in thousands): </ix:nonNumeric></ix:continuation></span></div><div><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ATI Intermediate Holdings, LLC and Subsidiaries </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">(a wholly-owned Subsidiary of ATI Investment Parent, LLC) </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(Unaudited)</span></div></div><div><ix:continuation id="i16c5c63f98cd4cd5a6a72b7ba234a225"><ix:continuation id="iaa1b8c17d5fd4327babd9bd4a297507c"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Nine Months Ended<br/>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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2020</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2019</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2020</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2019</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Over-time Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i6d9a7241da8e4e7baa9a2583664c1376_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzItMS0xLTEtMjcxNg_61acb6a6-ea5c-4788-86f2-d1719cacf906">112,329</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;text-indent:-1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="iaa9b7248df134fd3ac8853c6ec926343_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzItMy0xLTEtMjcxNg_867c2804-c641-4e29-a028-66ef6a4ea6fd">170,283</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;text-indent:-1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i69c932fe927243f29f1a3e64401cc6dd_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzItNS0xLTEtMjcxNg_e75655c1-e4c1-4c33-a396-72f08e585b3a">620,447</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;text-indent:-1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i65811694549c4a3ba62bf4101ce797e1_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzItNy0xLTEtMjcxNg_6d96d261-a251-42fc-8f55-0f4cd0eabb98">383,135</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Point in time Revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i50500ada7002406d9e243e221a2d67e9_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzMtMS0xLTEtMjcxNg_13f91640-d31c-498f-b77e-c3e2cd14adbd">27,133</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;text-indent:-1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i70c28f4e3db246e89b075f3db7975e13_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzMtMy0xLTEtMjcxNg_811aabeb-fa70-4ae9-bab4-fa7446a9679d">27,489</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;text-indent:-1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i83408fd3b0824927a8132e36e2353e3f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzMtNS0xLTEtMjcxNg_2f7ad64d-7f7f-49d5-a5c6-29b4d8a26598">71,649</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;text-indent:-1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i154a1a2e75cc4a19bf567cf0f7e575a0_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzMtNy0xLTEtMjcxNg_53631510-fb59-4270-9490-ba5a2e32bb43">40,054</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total Revenue</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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzQtMS0xLTEtNTg3OA_acee03f1-6ebc-4f89-b9e4-17a543b72f63">139,462</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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzQtMy0xLTEtNTg3OA_f7d59774-6ed6-447a-8f3c-1517006cd36e">197,772</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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzQtNS0xLTEtNTg3OA_5162a23e-7918-4c08-ab45-d451d4ae2d03">692,096</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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzQtNy0xLTEtNTg3OA_5fd42fe5-6252-4513-88ed-aa7cedc3b82e">423,189</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></ix:continuation></ix:continuation></div><div><span><br/></span></div><div><span><br/></span></div><div id="i2bec82ad9c30433594c4311db99bf8ad_188"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">10.&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90ZXh0cmVnaW9uOmJhN2Y2MjE4NGZmMzQxOTc5ZTZlNzM0OWMzZTM1MzljXzMyOTg1MzQ4ODUxMzA_4535249b-b4d1-4230-b8f3-a4b608d6baa1" continuedAt="i7542aab22ca041b0bc4c04fe881d2e39" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:125%">Earnings (Loss) per Unit</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"> </span></ix:nonNumeric></div><div><span><br/></span></div><ix:continuation id="i7542aab22ca041b0bc4c04fe881d2e39"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90ZXh0cmVnaW9uOmJhN2Y2MjE4NGZmMzQxOTc5ZTZlNzM0OWMzZTM1MzljXzMyOTg1MzQ4ODUxMzE_393cb3af-25be-4d1b-91c1-464f3c39816a" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following table sets forth the computation of basic and diluted earnings (loss) per unit (in thousands, except per unit amounts): </span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Nine Months Ended<br/>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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2020</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2019</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2020</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">Basic and Diluted:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"></td><td colspan="3" style="padding:0 1pt;text-indent:-1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"></td><td colspan="3" style="padding:0 1pt;text-indent:-1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"></td><td colspan="3" style="padding:0 1pt;text-indent:-1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"></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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Net income (loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzMtMS0xLTEtMjYyMA_17617af5-f49e-43ee-b528-e1c48e1f0f40">7,232</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzMtMy0xLTEtMjYyMA_3669c7af-c041-4a90-908d-c73f2ac61520">18,191</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzMtNS0xLTEtMjYyMA_e26f4dab-0ca1-4725-b1cf-e17cbf510db6">68,845</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzMtNy0xLTEtMjYyMA_87759a64-531e-411d-985d-901aabbb302f">12,965</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Weighted-average units</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzQtMS0xLTEtMjYyMA_19ae404e-9e12-4ec5-a2fa-57e50686339a">119,994</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzQtMy0xLTEtMjYyMA_897291e6-ca7b-4869-bbe7-f0057c4f6a73">119,994</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzQtNS0xLTEtMjYyMA_76b6a571-8578-4ad1-bac2-177e0a35bde2">119,994</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzQtNy0xLTEtMjYyMA_cc540701-761b-4130-9d95-072da9cd79ad">119,994</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Basic and diluted net earnings (loss) per unit</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="usdPerShare" contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzUtMS0xLTEtMjYyNQ_7f483b2e-551b-41f1-a7bd-ef9acf989d3e">0.06</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930" decimals="2" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzUtMy0xLTEtMjYyNQ_69fd91a9-ac57-4fc0-bc18-57e332cafc3b">0.15</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="2" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzUtNS0xLTEtMjYyNQ_cb689728-f5d8-4f03-b86d-e5a4aed33cc6">0.57</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="2" name="us-gaap:EarningsPerShareBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzUtNy0xLTEtMjYyNQ_b1621f24-96c4-4a5f-b815-8e5da054148a">0.11</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">There are <ix:nonFraction unitRef="shares" contextRef="i43031a4a34f1417ca5f65aed9ac59b31_D20200101-20200930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90ZXh0cmVnaW9uOmJhN2Y2MjE4NGZmMzQxOTc5ZTZlNzM0OWMzZTM1MzljXzEwOTk1MTE2Mjk2NTM_30aa0c8e-f5b2-4e79-938d-d65e80af6fac"><ix:nonFraction unitRef="shares" contextRef="ie9be7becf15f42bfb6da793601e7cd70_D20200701-20200930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90ZXh0cmVnaW9uOmJhN2Y2MjE4NGZmMzQxOTc5ZTZlNzM0OWMzZTM1MzljXzEwOTk1MTE2Mjk2NTM_39aace19-6c80-4115-a016-0bf21bf5e047"><ix:nonFraction unitRef="shares" contextRef="iee9a6209e90f4c2498fa9f1ce1ce969d_D20190701-20190930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90ZXh0cmVnaW9uOmJhN2Y2MjE4NGZmMzQxOTc5ZTZlNzM0OWMzZTM1MzljXzEwOTk1MTE2Mjk2NTM_56d89bde-2074-4ab0-be8c-c0f2171329f3"><ix:nonFraction unitRef="shares" contextRef="if4fb125f0f674a9d87ea823f7cfcaab6_D20190101-20190930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90ZXh0cmVnaW9uOmJhN2Y2MjE4NGZmMzQxOTc5ZTZlNzM0OWMzZTM1MzljXzEwOTk1MTE2Mjk2NTM_bfbb296e-7e9f-4d0c-8485-880d7d4075ca">26,671,594</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> Class B units and <ix:nonFraction unitRef="shares" contextRef="ice8ac5f4b1b1496e9eed5ce5bb155606_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90ZXh0cmVnaW9uOmJhN2Y2MjE4NGZmMzQxOTc5ZTZlNzM0OWMzZTM1MzljXzEwOTk1MTE2Mjk2NjE_6ed2d09c-9e5b-4dec-a77a-4929600f36b3"><ix:nonFraction unitRef="shares" contextRef="id8f963c6f4f2474589b91d138fe4a364_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90ZXh0cmVnaW9uOmJhN2Y2MjE4NGZmMzQxOTc5ZTZlNzM0OWMzZTM1MzljXzEwOTk1MTE2Mjk2NjE_9dc7029f-f90c-49a7-b969-1b4f6dffccd3"><ix:nonFraction unitRef="shares" contextRef="i1bb5a4138087405fa53b78ef4bab6944_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90ZXh0cmVnaW9uOmJhN2Y2MjE4NGZmMzQxOTc5ZTZlNzM0OWMzZTM1MzljXzEwOTk1MTE2Mjk2NjE_b8ce3e86-2269-4918-8825-2e042d42891c"><ix:nonFraction unitRef="shares" contextRef="ib42a9f7310c945ff949aa70455dcecb8_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90ZXh0cmVnaW9uOmJhN2Y2MjE4NGZmMzQxOTc5ZTZlNzM0OWMzZTM1MzljXzEwOTk1MTE2Mjk2NjE_fc0417f7-1471-4483-9d17-129bcb3ad5c0">1,000</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> Class C units of Parent issued to certain employees or directors of the Company which were not included in the calculation of basic or diluted EPS for the three months ended September 30, 2020 and 2019 and for the nine months ended September 30, 2020 and 2019, as the Class B and Class C units do not represent potential units of the Company.</span></div></ix:continuation><div><span><br/></span></div><div id="i2bec82ad9c30433594c4311db99bf8ad_195"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">11.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90ZXh0cmVnaW9uOjQyZmMyYmQ1ZDkyYjQ0NDJiYTI0YjYyOTY3NjFiYjQ4XzEyNjQ0MzgzNzMxNzk4_148ce0de-61ce-4f2f-af0a-32c0fee495e7" continuedAt="id35b27908436457e90d47516ea3d58a7" escape="true">Commitments and Contingencies </ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="id35b27908436457e90d47516ea3d58a7" continuedAt="i2129a31720a744faba50c71b0e73578a"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Litigation </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company, in the normal course of business, is subject to claims and litigation. Management believes that there are no outstanding claims or assessments against the Company that would result in a material unfavorable outcome. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Contingent Consideration </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">TRA </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Concurrent with Parent&#8217;s acquisition of Array Technologies Patent Holdings Co., LLC (the &#8220;Patent LLC&#8221;), Array Tech, Inc. (f/k/a Array Technologies, Inc.) entered into a TRA with the former majority shareholder of Array. The TRA is valued based on the future expected payments under the agreement. The TRA provides for the payment by Array Tech, Inc. (f/k/a Array Technologies, Inc.) to the former owners for certain federal, state, local and non-U.S. tax benefits deemed realized in post-closing taxable periods by Array, from the use of certain deductions generated by the increase in the tax value of the developed technology. The TRA is accounted for as contingent consideration and subsequent changes in fair value of the contingent liability are recognized in general and administrative in the accompanying consolidated statements of operations. At September 30, 2020 and December 31, 2019, the fair value of the TRA was $<ix:nonFraction unitRef="usd" contextRef="i904feb9b62f64b319e9d36a0a3aef985_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90ZXh0cmVnaW9uOjQyZmMyYmQ1ZDkyYjQ0NDJiYTI0YjYyOTY3NjFiYjQ4XzU0OTc1NTgyNjEzOA_cb7fba2e-651e-40b2-bfb9-edf5c8c17985">18.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic887be3803c2465dbe0760a42e13b447_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90ZXh0cmVnaW9uOjQyZmMyYmQ1ZDkyYjQ0NDJiYTI0YjYyOTY3NjFiYjQ4XzU0OTc1NTgyNjMxNg_1ed079be-75d0-4ed3-9605-a7463221b033">17.8</ix:nonFraction> million, respectively. </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ATI Intermediate Holdings, LLC and Subsidiaries </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">(a wholly-owned Subsidiary of ATI Investment Parent, LLC) </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(Unaudited)</span></div></div><div><span><br/></span></div><ix:continuation id="i2129a31720a744faba50c71b0e73578a" continuedAt="ic112837f48034fe191316f7e147736f5"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Estimating the amount of payments that may be made under the TRA is by nature imprecise. The significant fair value inputs used to estimate the future expected TRA payments to the former owners include the timing of tax payments, a discount rate, book income projections, timing of expected adjustments to calculate taxable income and the projected rate of use for attributes defined in the TRA. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Payments made under the TRA consider tax positions taken by the Company and are due within <ix:nonNumeric contextRef="i031d77eeaceb4044be78f1c6660bd8f1_D20200101-20200930" format="ixt-sec:durday" name="arry:TaxReceivableAgreementPaymentTerm" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90ZXh0cmVnaW9uOjQyZmMyYmQ1ZDkyYjQ0NDJiYTI0YjYyOTY3NjFiYjQ4XzU0OTc1NTgyNjI5Ng_710fa636-cd44-42c9-940a-9f14d5830a72">125</ix:nonNumeric> days following the filing of the Company&#8217;s U.S. federal and state income tax returns under procedures described in the agreement. The current portion of the TRA liability is based on tax returns. The TRA will continue until all tax benefit payments have been made or the Company elects early termination under the terms described in the TRA. </span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:OtherCommitmentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90ZXh0cmVnaW9uOjQyZmMyYmQ1ZDkyYjQ0NDJiYTI0YjYyOTY3NjFiYjQ4XzEyNjQ0MzgzNzMxNzk5_95a2a3ae-da65-4bf7-806f-f19c2fd9abbe" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As of September 30, 2020, the undiscounted future expected payments through December 31, under the TRA are as follows (in thousands): </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:50.000%"><tr><td style="width:1.0%"></td><td style="width:63.622%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.178%"></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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i904feb9b62f64b319e9d36a0a3aef985_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTpkMjFlNzhlZjYxYzE0YjFjOGQxMzAwMjdlMmFhZTMwYS90YWJsZXJhbmdlOmQyMWU3OGVmNjFjMTRiMWM4ZDEzMDAyN2UyYWFlMzBhXzAtMS0xLTEtMjY5NA_70623498-e76d-41ae-b695-dfc4498e4d79">7,414</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i904feb9b62f64b319e9d36a0a3aef985_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherCommitmentDueInNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTpkMjFlNzhlZjYxYzE0YjFjOGQxMzAwMjdlMmFhZTMwYS90YWJsZXJhbmdlOmQyMWU3OGVmNjFjMTRiMWM4ZDEzMDAyN2UyYWFlMzBhXzEtMS0xLTEtMjY5NA_46cf8521-9ba9-438d-bc6d-d76232cbce49">1,692</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i904feb9b62f64b319e9d36a0a3aef985_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherCommitmentDueInSecondYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTpkMjFlNzhlZjYxYzE0YjFjOGQxMzAwMjdlMmFhZTMwYS90YWJsZXJhbmdlOmQyMWU3OGVmNjFjMTRiMWM4ZDEzMDAyN2UyYWFlMzBhXzItMS0xLTEtMjY5NA_c6a3fa5a-e346-4979-a385-d65a8cb5bfdd">1,748</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i904feb9b62f64b319e9d36a0a3aef985_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherCommitmentDueInThirdYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTpkMjFlNzhlZjYxYzE0YjFjOGQxMzAwMjdlMmFhZTMwYS90YWJsZXJhbmdlOmQyMWU3OGVmNjFjMTRiMWM4ZDEzMDAyN2UyYWFlMzBhXzMtMS0xLTEtMjY5NA_f28acaa0-36a2-47a8-a91e-691a6778cab9">1,748</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i904feb9b62f64b319e9d36a0a3aef985_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherCommitmentDueInFourthYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTpkMjFlNzhlZjYxYzE0YjFjOGQxMzAwMjdlMmFhZTMwYS90YWJsZXJhbmdlOmQyMWU3OGVmNjFjMTRiMWM4ZDEzMDAyN2UyYWFlMzBhXzQtMS0xLTEtMjY5NA_73882fe6-2050-448a-8190-7f6f9b79aa65">1,748</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2025 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i904feb9b62f64b319e9d36a0a3aef985_I20200930" decimals="-3" format="ixt:numdotdecimal" name="arry:OtherCommitmentToBePaidAfterYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTpkMjFlNzhlZjYxYzE0YjFjOGQxMzAwMjdlMmFhZTMwYS90YWJsZXJhbmdlOmQyMWU3OGVmNjFjMTRiMWM4ZDEzMDAyN2UyYWFlMzBhXzUtMS0xLTEtMjY5NA_412ad148-813f-4dfd-8c8d-822a975325a0">10,931</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: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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i904feb9b62f64b319e9d36a0a3aef985_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherCommitment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTpkMjFlNzhlZjYxYzE0YjFjOGQxMzAwMjdlMmFhZTMwYS90YWJsZXJhbmdlOmQyMWU3OGVmNjFjMTRiMWM4ZDEzMDAyN2UyYWFlMzBhXzYtMS0xLTEtMjY5NA_bc391271-2286-4e94-b2c7-ae043bbed18f">25,281</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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Earn-Out Liability </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company is required to pay the selling stockholders of Array future contingent consideration consisting of earn-out payments in the form of cash upon the occurrence of certain events, including the sale, transfer, assignment, pledge, encumbrance, distribution or disposition of shares held by the acquirer to a third party; initial public offering of the equity securities of Parent, acquirer or the Company; the sale of equity securities or assets of Parent, acquirer or the Company to a third-party; or a merger, consolidation, recapitalization or reorganization of Parent, acquirer or the Company. The maximum aggregate earn-out consideration is $<ix:nonFraction unitRef="usd" contextRef="iff18e84cc9074fb1a0b89dc7a9f7acd7_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90ZXh0cmVnaW9uOjQyZmMyYmQ1ZDkyYjQ0NDJiYTI0YjYyOTY3NjFiYjQ4XzEwOTk1MTE2NDAxMzI_1217605b-a163-4855-ac65-c49b49043498">25.0</ix:nonFraction>&#160;million. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The earn-out liability is included in contingent consideration in the accompanying consolidated balance sheets in the amount of $<ix:nonFraction unitRef="usd" contextRef="iff18e84cc9074fb1a0b89dc7a9f7acd7_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90ZXh0cmVnaW9uOjQyZmMyYmQ1ZDkyYjQ0NDJiYTI0YjYyOTY3NjFiYjQ4XzU0OTc1NTgyNjE4Ng_76f71864-c6ac-4840-84df-1ddf59c03815">15.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie929426e27234e58a8b772ac9a6aa791_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90ZXh0cmVnaW9uOjQyZmMyYmQ1ZDkyYjQ0NDJiYTI0YjYyOTY3NjFiYjQ4XzU0OTc1NTgyNjIwMg_c645b16b-4a3c-4db9-ba73-eaee6f09bfa1">0.4</ix:nonFraction> million at September 30, 2020 and December 31, 2019, respectively. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The fair value of the earn-out liability was initially determined as of the acquisition date using unobservable inputs. These inputs include the estimated amount and timing of future cash flows, the probability of a qualifying event occurring, and a risk-free rate used to adjust the probability-weighted cash flows to their present value. Subsequent to the acquisition date, at each reporting period, the earn-out liability is re-measured to fair value with changes in fair value recorded in general and administrative in the accompanying consolidated statements of operations. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90ZXh0cmVnaW9uOjQyZmMyYmQ1ZDkyYjQ0NDJiYTI0YjYyOTY3NjFiYjQ4XzEyNjQ0MzgzNzMxODAw_a246ff0b-aeca-479a-8fc7-6456387876e1" continuedAt="i30511fb17ef741998ac187f3afee6700" escape="true">The following table summarizes the liability related to the estimated contingent consideration (in thousands): </ix:nonNumeric></span></div></ix:continuation><div><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ATI Intermediate Holdings, LLC and Subsidiaries </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">(a wholly-owned Subsidiary of ATI Investment Parent, LLC) </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="ic112837f48034fe191316f7e147736f5" continuedAt="i6e68810e9c6947ae99c0f3cb4efa0528"><ix:continuation id="i30511fb17ef741998ac187f3afee6700"><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:93.333%"><tr><td style="width:1.0%"></td><td style="width:41.013%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.798%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.798%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.801%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">TRA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">Earn-Out Liability</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">Contingent Consideration</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Balance, June 30, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ic177bcf55ec1413d8135b9c1a9fbeef4_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzEtMS0xLTEtMjY2NA_70139893-cf66-488a-8ad7-0adabf3da3e4">15,378</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;text-indent:3pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i1dd9427007a1443a9c4258cc9d93a4ee_I20190630" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzEtMy0xLTEtMjY2NA_e6f1ce9e-4c75-499c-b084-f099c73599bf">442</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;text-indent:9pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i4897a083bae941238609cffdb5e57060_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzEtNS0xLTEtMjY2NA_8ca8a580-8777-4ae9-9a85-1295ed1cb3ef">15,820</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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Fair value adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ie5c20e5112d34f0d97778780135ed0d1_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzItMS0xLTEtMjY2NA_50c8f1bd-99fe-414e-8bac-e40ed347a45f">1,968</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;text-indent:3pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="if1c4a22f7ba842df828bd6cbaeadc40f_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzItMy0xLTEtMjY2NA_248ba24e-af5c-4a95-a62c-301a58d472e1">&#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;text-indent:9pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzItNS0xLTEtMjY2NA_1402ea5c-c624-4d71-aa44-afaa44008ecb">1,968</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Balance, September 30, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i60f4e077831945ae8cf16b694c344d32_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzMtMS0xLTEtMjY1Mw_e5c402fd-8a1d-4689-9bf6-0bc28cb55f7b">17,346</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#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;text-indent:3pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="iad082a2b9fa84ec9a203d63693983dff_I20190930" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzMtMy0xLTEtMjY1NA_fe069a67-2e6b-4d2f-b4fa-66b55d0a5893">442</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i62986e413d1f414fa0d0295c2e6528eb_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzMtNS0xLTEtOTI4Mg_cfb87754-90a7-46eb-a4f5-c6b2dcbe3e68">17,788</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#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 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 #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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Balance, June 30, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i32d86524c1a746228840a656dc466a99_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzUtMS0xLTEtMjY3MQ_06519881-80aa-4a03-875e-ddac036bf2f7">18,845</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;text-indent:3pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i656dcafbf4cf4589a88cb86bda4202d9_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzUtMy0xLTEtMjY3MQ_8aea9aac-f218-4b8e-863e-38006f7813c5">1,822</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;text-indent:9pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ic066cada3c804d19979788b32286f816_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzUtNS0xLTEtMjY3MQ_2c309d43-491a-45ba-aa1c-d3aa1bd283a5">20,667</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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Fair value adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="usd" contextRef="i774b50be732245e7b93ea2b79e366e9b_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzYtMS0xLTEtMjY2Nw_839f0c2d-a522-45d5-b546-ce150354d853">521</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;text-indent:3pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i6ac6805ac871466ab8db13167d158c4c_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzYtMy0xLTEtMjY2Nw_4b618b0b-b380-42ea-8a78-d6303223b425">14,112</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;text-indent:9pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzYtNS0xLTEtMjY2Nw_6baea2b7-ecc5-4187-9400-5429ad7d1ae3">13,591</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Balance, September 30, 2020</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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i904feb9b62f64b319e9d36a0a3aef985_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzctMS0xLTEtOTI4NA_b99673ff-9149-4b04-9cae-456df2b330c2">18,324</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#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;text-indent:3pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="iff18e84cc9074fb1a0b89dc7a9f7acd7_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzctMy0xLTEtOTI4Ng_b37c05bb-7684-4657-8837-c16b7e61362a">15,934</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#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;text-indent:9pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzctNS0xLTEtOTI4OA_e987574e-8b55-4aa3-9f9e-b01c1832286a">34,258</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#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><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.333%"><tr><td style="width:1.0%"></td><td style="width:41.013%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.798%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.798%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.801%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">TRA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">Earn-Out Liability</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">Contingent Consideration</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Balance, December 31, 2018</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ic2d3a64401be458e8041bfe06c6db062_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzEtMS0xLTEtNTk3Ng_9607163b-2824-4b89-abcf-d493b17737e6">17,168</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;text-indent:3pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i5c154db5f2ea472b8da677937b76f378_I20181231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzEtMy0xLTEtNTk3Ng_41c74995-6039-4744-808b-2f57e48c97e0">442</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;text-indent:9pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ifda5a990e1224bbf9a90ad91b8958182_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzEtNS0xLTEtNTk4NA_475953ff-354f-441b-aac4-6caa889d7004">17,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:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">IRS Settlement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="usd" contextRef="if00a0c7d062d44f9912a3d043ff63304_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzItMS0xLTEtNTk1Nw_b452826b-934e-4956-8083-20975360ff77">2,727</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;text-indent:3pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i79259c58c89e4779bd274d8598a51b60_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzItMy0xLTEtNTk1Nw_a19abafe-5073-4d36-90cd-9cc5f3e88736">&#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;text-indent:9pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(<ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzItNS0xLTEtNTk1Nw_3088426e-df0e-4b0a-96d1-afff8975b7b6">2,727</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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Fair value adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="if00a0c7d062d44f9912a3d043ff63304_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="arry:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzMtMS0xLTEtNTk1Nw_72a35848-8b22-48be-a3be-1699f70fe6f0">2,905</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;text-indent:3pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i79259c58c89e4779bd274d8598a51b60_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="arry:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzMtMy0xLTEtNTk1Nw_8818588e-b689-403c-a153-6831be6f32b3">&#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;text-indent:9pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="arry:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzMtNS0xLTEtNTk1Nw_24b8bff2-cfb4-4275-ad9c-adacd7a8e93a">2,905</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Balance, September 30, 2019</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i60f4e077831945ae8cf16b694c344d32_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzQtMS0xLTEtOTI5MA_02156a69-6ebd-40ae-9ca9-6cf369be0012">17,346</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:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:3pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="iad082a2b9fa84ec9a203d63693983dff_I20190930" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzQtMy0xLTEtOTI5Mg_4abafbf8-4bd4-449d-af44-1743c7ea2278">442</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:top"></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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i62986e413d1f414fa0d0295c2e6528eb_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzQtNS0xLTEtOTI5NA_2956e74a-78e0-4911-8ffd-486f93201c09">17,788</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:top"></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="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Balance, December 31, 2019</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ic887be3803c2465dbe0760a42e13b447_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzYtMS0xLTEtNTk4MA_5461e036-b595-4343-94e3-94de72bfad71">17,808</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;text-indent:3pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ie929426e27234e58a8b772ac9a6aa791_I20191231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzYtMy0xLTEtNTk4MA_9c21b535-c920-46fb-aef6-c9428ff980d6">442</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;text-indent:9pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzYtNS0xLTEtOTI5OA_39905563-f0ea-45bd-9601-81907351ed64">18,250</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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Fair value adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i031d77eeaceb4044be78f1c6660bd8f1_D20200101-20200930" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzctMS0xLTEtNTk4MA_fbd2d8bd-4fb2-43c0-88ef-7f55a8bd583c">516</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;text-indent:3pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="iff8b70af74144be09b2e49727f7eaefb_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzctMy0xLTEtNTk4MA_6c8840fe-4d07-406e-84d4-5e1e1b8f33bf">15,492</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;text-indent:9pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzctNS0xLTEtOTI5OA_916c48e2-dae9-49ad-9bef-a1b101fe5125">16,008</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Balance, September 30, 2020</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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="i904feb9b62f64b319e9d36a0a3aef985_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzgtMS0xLTEtOTMwMA_8f65aadf-2b1d-4021-9980-7b682a0af58b">18,324</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:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:3pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="iff18e84cc9074fb1a0b89dc7a9f7acd7_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzgtMy0xLTEtOTI5Ng_8244666f-85c0-40af-941b-9b9a17c915e1">15,934</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:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:9pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"><ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzgtNS0xLTEtOTI5OA_16e225ae-7308-41b5-9359-a7756057a817">34,258</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:top"></td></tr></table></div></ix:continuation></ix:continuation><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><ix:continuation id="i6e68810e9c6947ae99c0f3cb4efa0528">The TRA and earn-out liabilities require significant judgment and are classified as Level 3 in the fair value hierarchy.</ix:continuation> </span></div><div><span><br/></span></div><div id="i2bec82ad9c30433594c4311db99bf8ad_202"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">12.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDIvZnJhZzplYzEwMDdlODZmNTA0ZGIxYTJlMmM4OTA2YWE4ZWM3YS90ZXh0cmVnaW9uOmVjMTAwN2U4NmY1MDRkYjFhMmUyYzg5MDZhYThlYzdhXzEyNjQ0MzgzNzI5NzAw_6f399806-8fca-4895-9dea-285b32f9be7e" continuedAt="icb50d17404f843bdb51e201f7049d863" escape="true">Equity Based Compensation </ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="icb50d17404f843bdb51e201f7049d863" continuedAt="i8f7fae4d047a4179a8787c2cce40f548"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company accounts for equity grants to employees (Class B units and Class C units, &#8220;the Units&#8221;, of Parent) as equity based compensation under ASC 718, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Compensation-Stock Compensation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">. The Units contain vesting provisions as defined in the agreement. Vested units do not forfeit upon termination and represent a residual interest in Parent. Equity based compensation cost is measured at the grant date fair value and is recognized on a straight-line basis over the requisite service period, including those units with graded vesting with a corresponding credit to additional paid-in capital as a capital contribution from Parent. However, the amount of equity based compensation at any date is equal to the portion of the grant date value of the award that is vested. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Units issued to employees are measured at fair value on the grant date using an option pricing model. The Company utilizes the estimated weighted average of the Company&#8217;s expected fund life dependent on various exit scenarios to estimate the expected term of the awards. Expected volatility is based on the average of historical and implied volatility of a set of comparable companies, adjusted for size and leverage. The risk-free rates are based on the yields of U.S. Treasury instruments with comparable terms. Actual results may vary depending on the assumptions applied within the model. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On November 19, 2019 and May 19, 2020, Parent issued <ix:nonFraction unitRef="shares" contextRef="icf71ce8a641e49279aef5606e1826235_D20191119-20191120" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDIvZnJhZzplYzEwMDdlODZmNTA0ZGIxYTJlMmM4OTA2YWE4ZWM3YS90ZXh0cmVnaW9uOmVjMTAwN2U4NmY1MDRkYjFhMmUyYzg5MDZhYThlYzdhXzEwOTk1MTE2Mzc5OTA_81616b11-94fe-400c-9fdc-fbbc3bb75a78">22,326,653</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i8397c4fc64d14ee7ac0af8ed7ac5d955_D20200519-20200519" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDIvZnJhZzplYzEwMDdlODZmNTA0ZGIxYTJlMmM4OTA2YWE4ZWM3YS90ZXh0cmVnaW9uOmVjMTAwN2U4NmY1MDRkYjFhMmUyYzg5MDZhYThlYzdhXzEwOTk1MTE2MzgwMDI_d05ac7eb-de8b-428c-bcc3-af6903384459">4,344,941</ix:nonFraction>, respectively, Class B units to certain employees of the Company. On March 28, 2020, Parent issued <ix:nonFraction unitRef="shares" contextRef="i47dc3310a2d6448fa077730d9b3295e8_D20200328-20200328" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDIvZnJhZzplYzEwMDdlODZmNTA0ZGIxYTJlMmM4OTA2YWE4ZWM3YS90ZXh0cmVnaW9uOmVjMTAwN2U4NmY1MDRkYjFhMmUyYzg5MDZhYThlYzdhXzEwOTk1MTE2MzgwMTM_8f08e165-601c-426c-bc07-8eef308bd975">1,000</ix:nonFraction> Class C units to a member of the board of directors of Array Technologies, Inc. </span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ATI Intermediate Holdings, LLC and Subsidiaries </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">(a wholly-owned Subsidiary of ATI Investment Parent, LLC) </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(Unaudited)</span></div></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"><ix:continuation id="i8f7fae4d047a4179a8787c2cce40f548">For the three and nine months ended September 30, 2020, the Company recognized $<ix:nonFraction unitRef="usd" contextRef="i3eb3388c5dd74b388ac8bea4f2bac65f_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDIvZnJhZzplYzEwMDdlODZmNTA0ZGIxYTJlMmM4OTA2YWE4ZWM3YS90ZXh0cmVnaW9uOmVjMTAwN2U4NmY1MDRkYjFhMmUyYzg5MDZhYThlYzdhXzIxOTkwMjMyNjU2OTU_0eed60b1-80ce-47df-8ce4-90c04a6e5505">0.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i5ee521e84b3a484cada07ce11654cc4d_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDIvZnJhZzplYzEwMDdlODZmNTA0ZGIxYTJlMmM4OTA2YWE4ZWM3YS90ZXh0cmVnaW9uOmVjMTAwN2U4NmY1MDRkYjFhMmUyYzg5MDZhYThlYzdhXzIxOTkwMjMyNjU3MTA_34835d6d-fa69-4d91-8d2a-87180eba874b">3.3</ix:nonFraction> million in equity based compensation, respectively. At September 30, 2020, the Company had $<ix:nonFraction unitRef="usd" contextRef="ie4ac11625ab8450daa574d82a5eff408_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDIvZnJhZzplYzEwMDdlODZmNTA0ZGIxYTJlMmM4OTA2YWE4ZWM3YS90ZXh0cmVnaW9uOmVjMTAwN2U4NmY1MDRkYjFhMmUyYzg5MDZhYThlYzdhXzIxOTkwMjMyNjU3MzU_e2f4092a-b471-48e1-95db-55345fe417d2">7.5</ix:nonFraction> million of unrecognized compensation costs related to Class B units which is expected to be recognized over a period of <ix:nonNumeric contextRef="i82f61df3561e4ab0a9201cf15c521233_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDIvZnJhZzplYzEwMDdlODZmNTA0ZGIxYTJlMmM4OTA2YWE4ZWM3YS90ZXh0cmVnaW9uOmVjMTAwN2U4NmY1MDRkYjFhMmUyYzg5MDZhYThlYzdhXzIxOTkwMjMyNjU3NTU_2e13dc5c-1e80-46b0-b940-3922ce92b8f3">3.25</ix:nonNumeric> years. There were <ix:nonFraction unitRef="shares" contextRef="i5ee521e84b3a484cada07ce11654cc4d_D20200101-20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDIvZnJhZzplYzEwMDdlODZmNTA0ZGIxYTJlMmM4OTA2YWE4ZWM3YS90ZXh0cmVnaW9uOmVjMTAwN2U4NmY1MDRkYjFhMmUyYzg5MDZhYThlYzdhXzU0OTc1NTgyNDE2Ng_5863ce20-8eef-4ebc-b3be-8528e10244de">no</ix:nonFraction> forfeitures during 2020.</ix:continuation></span></div><div><span><br/></span></div><div id="i2bec82ad9c30433594c4311db99bf8ad_209"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">13.&#160;&#160;&#160;&#160;<ix:continuation id="ia392b6aee7aa40bd8ec93e15436b7949" continuedAt="i33288c6fe98247258ce64d769d0e9f8a">Related Party Transactions </ix:continuation></span></div><div><span><br/></span></div><ix:continuation id="i33288c6fe98247258ce64d769d0e9f8a"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Accounts Payable-Related Party </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company had $<ix:nonFraction unitRef="usd" contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDkvZnJhZzpkZjU3YzUxMjA2ODc0OGU2OTgxYjQ4ZDU2MmI2YjhlYS90ZXh0cmVnaW9uOmRmNTdjNTEyMDY4NzQ4ZTY5ODFiNDhkNTYyYjZiOGVhXzU0OTc1NTgxODA4OQ_b5b0ccc9-beb8-4d2f-8c4c-1ea882858c93">2.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableRelatedPartiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDkvZnJhZzpkZjU3YzUxMjA2ODc0OGU2OTgxYjQ4ZDU2MmI2YjhlYS90ZXh0cmVnaW9uOmRmNTdjNTEyMDY4NzQ4ZTY5ODFiNDhkNTYyYjZiOGVhXzU0OTc1NTgxODA5Ng_dfa982da-11d0-4b13-961b-5cbd5a2bf7d7">5.9</ix:nonFraction> million at September 30, 2020 and December 31, 2019, respectively, of accounts payable - related party with the former shareholders of Array and current unit holder of Parent. The payables relate to a Federal tax refund related to the pre-acquisition periods, restricted cash at acquisition date which were due to the sellers of Array upon release of the restriction offset by a receivable related to a sales/use tax audit from the pre-acquisition period for which the seller provided the Company with indemnification. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Consent Fees-Related Party </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company incurred $<ix:nonFraction unitRef="usd" contextRef="i6657535a3620497da11b9293c3647e88_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDkvZnJhZzpkZjU3YzUxMjA2ODc0OGU2OTgxYjQ4ZDU2MmI2YjhlYS90ZXh0cmVnaW9uOmRmNTdjNTEyMDY4NzQ4ZTY5ODFiNDhkNTYyYjZiOGVhXzEwOTk1MTE2MzIwMzA_bddc2330-050b-4db1-a539-b0adfb637ddf">2.2</ix:nonFraction>&#160;million in consent fees with the former majority shareholder of Array to allow a carryback of post-acquisition net operating losses to pre-acquisition periods under the CARES Act. The consent fee is included in accounts payable &#8211; related party and other income (expense), net in the accompanying condensed consolidated financial statements at September 30, 2020 and for the three and nine months ended September 30, 2020, respectively. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Related Party Loans - see Note 8 </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Contingent Consideration - see Note 11</span></div></ix:continuation><div><span><br/></span></div><div id="i2bec82ad9c30433594c4311db99bf8ad_217"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">14.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"><ix:nonNumeric contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzM4NDgyOTA3MzE3Mzc_d5a43d00-48ea-4e75-9432-947ce4df47f2" continuedAt="ica35292d893146289eaa74d48f7671ec" escape="true">Subsequent Events </ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="ica35292d893146289eaa74d48f7671ec" continuedAt="i7b7a294a16df4dd7afc186e6a2024814"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">New Senior Secured Credit Facility</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On October 14, 2020, the Company entered into a new credit senior credit facility consisting of (i) a $<ix:nonFraction unitRef="usd" contextRef="i5cc33adc2e3044fd91b11fe25a04a97a_I20201014" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc1ODA_3a1f45fc-f21c-488a-b027-1e6f4fb85a36">575</ix:nonFraction>&#160;million senior secured <ix:nonNumeric contextRef="id24a12ae827b477183b79b5158509e2e_D20201014-20201014" format="ixt-sec:durwordsen" name="us-gaap:DebtInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzMyOTg1MzQ5MTYwMDA_fb9d585f-f222-474c-99c1-de29782b2265">seven-year</ix:nonNumeric> term loan facility (the &#8220;New Term Loan Facility&#8221;) and (ii) a $<ix:nonFraction unitRef="usd" contextRef="i1f936661423a4fe4b880830ede695575_I20201014" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc1OTc_2905eb78-9306-4122-91dc-7405a3415aa9">150</ix:nonFraction>&#160;million senior secured <ix:nonNumeric contextRef="ie20aa5838e184fab80416b88f31e0e4a_D20201014-20201014" format="ixt-sec:durwordsen" name="us-gaap:DebtInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzMyOTg1MzQ5MTYwMDI_c3b6a714-9f09-4b4f-9523-41f4ed9e5dbf">5-year</ix:nonNumeric> revolving credit facility (the &#8220;New Revolving Credit Facility&#8221; and, together with the New Term Loan Facility, the &#8220;New Senior Secured Credit Facility&#8221;). We used $<ix:nonFraction unitRef="usd" contextRef="i5c0cf04147fd47a680e8453fd334d924_D20201019-20201019" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzM4NDgyOTA3MzE3MjQ_18aed0e7-a6a7-4a09-b45f-76a24053ecc5">105</ix:nonFraction>&#160;million of our initial public offering (&#8220;IPO&#8221;) proceeds to pay down the balance of the New Term Loan Facility to $<ix:nonFraction unitRef="usd" contextRef="id79fbb2ef7474493b78618c313b0ec05_I20201019" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzM4NDgyOTA3MzE3Mzk_5d52d934-83b0-4f5d-afd2-9fbb1dec0cf1">470</ix:nonFraction>&#160;million, and the remaining proceeds for general corporate purposes, including working capital, operating expenses and capital expenditure.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Interest Rate</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The interest rates applicable to the loans under the New Term Loan Facility equals, at our option, either, (i) in the case of ABR borrowings, the highest of (a) the Federal Funds Rate as of such day plus <ix:nonFraction unitRef="number" contextRef="id07ace5b27544f8aba479acdcc06b4b8_D20201014-20201014" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NTk5NQ_cd9ac090-3b71-49e2-8a57-248b96aafa9a">50</ix:nonFraction> basis points, (b) the prime rate and (c) the adjusted LIBOR rate as of such day for a deposit in U.S. dollars with a maturity of one month plus <ix:nonFraction unitRef="number" contextRef="icf2f301530464c6d95186647d6c41ad9_D20201014-20201014" decimals="INF" name="arry:DebtInstrumentBasisSpreadOnVariableRatePerMonth" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjAwNA_7f9e4b73-0540-43ac-9a28-4ca79a4af15a">100</ix:nonFraction> basis points, provided that in no event shall the ABR be less than <ix:nonFraction unitRef="number" contextRef="i4599561294d848d69f97d0e33ff362e2_D20201014-20201014" decimals="INF" name="arry:DebtInstrumentInterestRateMinimumAllowableVariableRate" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NTk5OQ_c2400bd8-deaa-4cf0-89a4-d8864d3398ce">150</ix:nonFraction> basis points, plus, in each case, the applicable margin of <ix:nonFraction unitRef="number" contextRef="i4599561294d848d69f97d0e33ff362e2_D20201014-20201014" decimals="INF" name="arry:DebtInstrumentMinimumVariableRatePerYear" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjAwOQ_3fa2dfe4-37ca-434f-ad57-8badffe13884">300</ix:nonFraction> basis points per annum; or (ii) in the case of Eurocurrency borrowings, the greater of (a) the London interbank offered rate for the relevant currency, adjusted for statutory reserve requirements, and (b) <ix:nonFraction unitRef="number" contextRef="id310c7fc002b4f50a5c008def886e151_D20201014-20201014" decimals="INF" name="arry:DebtInstrumentInterestRateMinimumAllowableVariableRate" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjAxNA_f2053133-1ceb-4162-8c90-c6dcf0aeab86">100</ix:nonFraction> basis points, plus, in each case, the applicable margin of <ix:nonFraction unitRef="number" contextRef="id310c7fc002b4f50a5c008def886e151_D20201014-20201014" decimals="INF" name="arry:DebtInstrumentMinimumVariableRatePerYear" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjAxOQ_2772126e-b67d-4fb4-8856-ec683f02b104">400</ix:nonFraction> basis points per annum.</span></div></ix:continuation><div><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ATI Intermediate Holdings, LLC and Subsidiaries </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">(a wholly-owned Subsidiary of ATI Investment Parent, LLC) </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i7b7a294a16df4dd7afc186e6a2024814" continuedAt="i6ecfdae4f73a46059db6062cac427dac"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The interest rates applicable to the loans under the New Revolving Facility equals, at our option, either, (i) in the case of ABR borrowings, the highest of (a) the Federal Funds Rate as of such day plus <ix:nonFraction unitRef="number" contextRef="i94c3beb508f84a3d9224e9bed9954cf5_D20201014-20201014" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjAyNA_bedbe514-0183-4f3d-98b7-4a228a33e63b">50</ix:nonFraction> basis points, (b) the prime rate and (c) the adjusted LIBOR rate as of such day for a deposit in U.S. dollars with a maturity of one month plus <ix:nonFraction unitRef="number" contextRef="i7ed53a8f653d4df79fcda11a1ba713d6_D20201014-20201014" decimals="INF" name="arry:DebtInstrumentBasisSpreadOnVariableRatePerMonth" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjAyOA_5661c3f9-fa0c-471f-8f79-cd0d96de44cd">100</ix:nonFraction> basis points, provided that in no event shall the ABR be less than <ix:nonFraction unitRef="number" contextRef="i0f3f252d29b242aa8a2fc0bd6e61c3c3_D20201014-20201014" decimals="INF" name="arry:DebtInstrumentInterestRateMinimumAllowableVariableRate" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjAzOA_29eb6eb6-0a06-452f-986e-b302f5be06ca">150</ix:nonFraction> basis points, plus, in each case, the applicable margin of <ix:nonFraction unitRef="number" contextRef="i0f3f252d29b242aa8a2fc0bd6e61c3c3_D20201014-20201014" decimals="INF" name="arry:DebtInstrumentMinimumVariableRatePerYear" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjAzMw_a2cb784d-485c-4cb0-a074-7cceb92dc68a">225</ix:nonFraction> basis points per annum; or (ii) in the case of Eurocurrency borrowings, the greater of (a) the London interbank offered rate for the relevant currency, adjusted for statutory reserve requirements, and (b) <ix:nonFraction unitRef="number" contextRef="ie95ffbe54b8c4667b93f0448ac6bf07c_D20201014-20201014" decimals="INF" name="arry:DebtInstrumentInterestRateMinimumAllowableVariableRate" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjA0Mw_d5fd02e0-4318-42d3-abc6-a911b5b8d6ab">50</ix:nonFraction> basis points, plus, in each case, the applicable margin of <ix:nonFraction unitRef="number" contextRef="ie95ffbe54b8c4667b93f0448ac6bf07c_D20201014-20201014" decimals="INF" name="arry:DebtInstrumentMinimumVariableRatePerYear" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjA0Nw_01b8681a-7220-4172-8ab7-de65045889b6">325</ix:nonFraction> basis points per annum.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Guarantees and Security</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The obligations under the New Senior Secured Credit Facility are guaranteed by ATI Investment Sub, Inc. and its wholly owned domestic subsidiaries other than certain immaterial subsidiaries and other excluded subsidiaries. The obligations under the New Senior Secured Credit Facility are secured by a first priority security interest in substantially all of Array Tech, Inc.&#8217;s and the guarantors&#8217; existing and future property and assets, including accounts receivable, inventory, equipment, general intangibles, intellectual property, investment property, other personal property, material owned real property, cash and proceeds of the foregoing, subject to customary exceptions.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Prepayments and Amortization</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Loans under the New Revolving Credit Facility may be voluntarily prepaid in whole, or in part, in each case without premium or penalty. Loans under the New Term Loan Facility may be voluntarily prepaid in whole, or in part, in each case without premium or penalty (other than a <ix:nonFraction unitRef="number" contextRef="i1f936661423a4fe4b880830ede695575_I20201014" decimals="INF" name="arry:DebtInstrumentPrepaymentPremiumPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjA1Mg_dd6dcad0-980d-4720-93ec-1fefea64926a">1</ix:nonFraction>% premium with respect to prepayments on account of certain &#8220;repricing events,&#8221; subject to exceptions, occurring within 12 months of the closing date of the New Senior Secured Credit Facility), subject to certain customary conditions.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Subject to certain customary exceptions, the New Senior Secured Credit Facility requires mandatory prepayments, but not permanent reductions of commitments thereunder, for excess cash flow, asset sales, subject to a right of reinvestment, and refinancing facilities.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The New Term Loan Facility amortizes in equal quarterly installments in aggregate annual amounts equal to <ix:nonFraction unitRef="number" contextRef="ie20aa5838e184fab80416b88f31e0e4a_D20201014-20201014" decimals="INF" format="ixt:numdotdecimal" name="arry:DebtInstrumentAnnualAmortizationRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjU1NA_0f1151c4-a370-4ecd-bd03-6a3b1d6771ae">1.00</ix:nonFraction>% per annum of the original principal amount of the loans funded thereunder. There is no scheduled amortization under the New Revolving Credit Facility.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Restrictive Covenants and Other Matters</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The New Senior Secured Credit Facility contains affirmative and negative covenants that are customary for financings of this type, including covenants that restrict our incurrence of indebtedness, incurrence of liens, dispositions, investments, acquisitions, restricted payments, transactions with affiliates, as well as other negative covenants customary for financings of this type.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The New Revolving Credit Facility also includes a springing financial maintenance covenant that is tested on the last day of each fiscal quarter if the outstanding loans and certain other credit extensions under the New Revolving Credit Facility exceed <ix:nonFraction unitRef="number" contextRef="i1f936661423a4fe4b880830ede695575_I20201014" decimals="INF" name="arry:DebtInstrumentSpringingFinancialMaintenancePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc4NDc_2ca5ab84-d29f-4c8d-b70d-bd74a4bc6701">35</ix:nonFraction>% of the aggregate amount of commitments thereunder, subject to customary exclusions and conditions. If the financial maintenance covenant is triggered, the first lien net leverage ratio will be tested for compliance not to exceed <ix:nonFraction unitRef="number" contextRef="i1f936661423a4fe4b880830ede695575_I20201014" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:RatioOfIndebtednessToNetCapital1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc4NTI_e83b1795-54ea-4110-820f-b399bf17822d">7.10</ix:nonFraction> to 1.00.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The New Senior Secured Credit Facility also includes customary events of default, including the</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">occurrence of a change of control.</span></div></ix:continuation><div><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">ATI Intermediate Holdings, LLC and Subsidiaries </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">(a wholly-owned Subsidiary of ATI Investment Parent, LLC) </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i6ecfdae4f73a46059db6062cac427dac"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Special Distribution to Parent</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On October 14, 2020, the Company issued a special distribution of $<ix:nonFraction unitRef="usd" contextRef="i392329f0cda14bef82aed7e88ec1050f_D20201014-20201014" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDistributionsToAffiliates" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc2MTQ_95cdcd70-4e02-4b6e-9bc2-f96f15819413">589</ix:nonFraction>&#160;million to Parent (the &#8220;Special Distribution&#8221;). Proceeds for the New Senior Secured Credit facility and cash on hand were used to fund the special distribution.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Corporate Conversion and Stock Split</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On October 14, 2020, prior to the issuance of any of our shares of common stock in our IPO, we converted from a Delaware limited liability company to a Delaware corporation. In connection with the corporate conversion we converted all <ix:nonFraction unitRef="shares" contextRef="i810c5cb380ce48879d5abbc41573fafc_D20201014-20201014" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConversionOfStockSharesConverted1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc2MzE_eb614288-c931-4b80-bf89-efcaa8098c8c">1,000</ix:nonFraction> of our outstanding member units into <ix:nonFraction unitRef="shares" contextRef="i1cf6b78a91734fd795abbcb3af1c9a2c_D20201014-20201014" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConversionOfStockSharesIssued1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc2Mzg_6421dd7e-7be8-4d01-a469-2290a1d49b0b">100,000,000</ix:nonFraction> shares of common stock and then completed a stock split of <ix:nonFraction unitRef="number" contextRef="i392329f0cda14bef82aed7e88ec1050f_D20201014-20201014" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityNoteStockSplitConversionRatio1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NDA4NQ_1ace29fc-11b2-41d7-903d-96df81ef2e68">1.19994</ix:nonFraction>-for-1. The corporate conversion and stock split representing <ix:nonFraction unitRef="shares" contextRef="i392329f0cda14bef82aed7e88ec1050f_D20201014-20201014" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc2NTE_f505c3bd-c752-438c-92bc-ec0603949d50">119,994,467</ix:nonFraction> shares of common stock have been adjusted retroactively for the purposes of calculating basic and diluted earnings per share.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Authorized Shares of Common and Preferred Stock</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On October 14, 2020, in connection with the IPO, a new Certificate of Incorporation became effective for the Company, which authorized capital stock of <ix:nonFraction unitRef="shares" contextRef="i58d59ced2aeb44df8db0dc4278e3cc50_I20201014" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc2NjQ_f01a8de9-788a-4620-9900-987ecdd29500">1,000,000,000</ix:nonFraction> shares of common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i58d59ced2aeb44df8db0dc4278e3cc50_I20201014" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc2OTA_c16904b8-4ae7-47b5-8f4e-dea0bf457bea">0.001</ix:nonFraction> par value, and <ix:nonFraction unitRef="shares" contextRef="i58d59ced2aeb44df8db0dc4278e3cc50_I20201014" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc2Nzk_2a871350-aed2-4f79-b6a1-40399110a32c">5,000,000</ix:nonFraction> shares of preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i58d59ced2aeb44df8db0dc4278e3cc50_I20201014" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjU0Ng_17b5466f-46cb-4c49-b0c1-a8a4aa8d6172">0.001</ix:nonFraction> par value.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">IPO</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On October 19, 2020, we closed the IPO and sold <ix:nonFraction unitRef="shares" contextRef="i938cdddf70a24b138836a16533b8741a_D20201014-20201014" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc3Njk_3e30a76f-8c4b-4546-b765-3a9d7a548602">7,000,000</ix:nonFraction> shares of common stock at a public offering price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i3e58f7c21a32415a876cfb259f4d3eb7_I20201014" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc3ODA_b3fd42d3-c6cb-4206-838b-03486efc22f9">22.00</ix:nonFraction> per share. We received net proceeds of $<ix:nonFraction unitRef="usd" contextRef="i938cdddf70a24b138836a16533b8741a_D20201014-20201014" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc3OTA_ef2fa873-5db6-4eec-8a1b-fcdb74aed93c">140.2</ix:nonFraction>&#160;million after deducting underwriting discounts and commissions of $<ix:nonFraction unitRef="usd" contextRef="i938cdddf70a24b138836a16533b8741a_D20201014-20201014" decimals="-5" format="ixt:numdotdecimal" name="arry:PaymentsOfUnderwritingDiscountsAndCommissions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc4MDg_00f7b038-fc56-4f4a-b3e6-229ee0780ff8">8.5</ix:nonFraction>&#160;million and other offering costs of $<ix:nonFraction unitRef="usd" contextRef="i938cdddf70a24b138836a16533b8741a_D20201014-20201014" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc4MzI_791cd730-f89d-4bd3-a3c9-aa39256e70e2">5.3</ix:nonFraction>&#160;million. We used $<ix:nonFraction unitRef="usd" contextRef="i5c0cf04147fd47a680e8453fd334d924_D20201019-20201019" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjQ0Nw_85e86ead-3465-4691-8a5a-513614da4f63">105</ix:nonFraction>&#160;million of the IPO proceeds to pay down the balance of the New Term Loan Facility to $<ix:nonFraction unitRef="usd" contextRef="id79fbb2ef7474493b78618c313b0ec05_I20201019" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjQ2NA_d206fcb1-4a60-4fa5-9e99-fae4ddd610b6">470</ix:nonFraction>&#160;million.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Equity Incentive Plan</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On October 14, 2020, the Company&#8217;s 2020 Equity Incentive Plan (the &#8220;2020 Plan&#8221;) became effective. The 2020 Plan authorized <ix:nonFraction unitRef="shares" contextRef="ib5e9d992fc0747f395b9a334c17126d4_I20201014" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc2OTg_51a66342-063e-44d9-a544-29ece6d3e72f">6,683,919</ix:nonFraction> new shares, subject to adjustments pursuant to the 2020 Plan.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Effective October 14, 2020, the Company granted an aggregate of <ix:nonFraction unitRef="shares" contextRef="i38a7b79893aa46ca91bea056ef91b6d2_D20201014-20201014" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc3MDk_67c30b65-d011-47b4-ba03-519c97149cd4">29,398</ix:nonFraction> restricted stock units (RSU&#8217;s) to its non-employee directors in connection with their service on the board of directors and <ix:nonFraction unitRef="shares" contextRef="i07bdfb4d0a97466fb58fe07f3518412d_D20201014-20201014" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc3MTc_3d25ddba-7f17-4a42-ab14-18e811903a40">470,608</ix:nonFraction> RSU&#8217;s to certain executives and members of management. The RSU&#8217;s were granted under the 2020 Plan at the IPO price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i84f80a70e91d4af0a24fcbcc17a6de5c_D20201014-20201014" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc3MjU_4f3ec699-dc40-4f2d-aa8a-c8a89291f3d4">22.00</ix:nonFraction> per share. Each share has a vesting commencement date of and is subject to a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc3MzI_063aaff1-0bdb-4be5-ac3e-a9f92eb400cf">two</span> to <ix:nonNumeric contextRef="i84d9c7914ea849059840c55599f33857_D20201014-20201014" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzMyOTg1MzQ5MTU0OTU_f8aa5e81-fc6b-4c9e-948c-55c5d7790fac">three-year</ix:nonNumeric> vesting schedule, vesting annually on the anniversary date of the vesting commencement date.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Earn-out Payment</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On October 14, 2020, as a result of certain qualifying events, the Special Distribution and shares sold in the IPO by the selling stockholders, a payment of $<ix:nonFraction unitRef="usd" contextRef="i392329f0cda14bef82aed7e88ec1050f_D20201014-20201014" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc3NTU_f9b8eebb-b76c-4fb0-86e3-9d21873f850f">9.1</ix:nonFraction>&#160;million was made to holders of the earn-out.</span></div></ix:continuation><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">20</span></div></div></div><div id="i2bec82ad9c30433594c4311db99bf8ad_50"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Item 2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">This Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations should be read in conjunction with our unaudited condensed financial statements and the related notes and other financial information included in the Quarterly Report on Form 10-Q and our audited financial statements and notes thereto as of and for the years ended December 31, 2018 and 2019 and the related Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations, including Contractual Obligations and Critical Accounting Policies and Significant Judgements and Estimates, included in our final prospectus, or the Prospectus filed with the Securities and Exchange Commission, or the SEC, on October 14, 2020 relating to our Registration Statement on Form S-1 (File No 333-248969).  In addition to historical financial information, the following discussion and analysis contains forward-looking statements that involve risks, uncertainties and assumptions. Our actual results and timing of selected events may differ materially from those anticipated in these forward-looking statements as a result of many factors, including those discussed under the sections of this Form 10-Q captioned &#8220;Forward-Looking Statements&#8221; and &#8220;Risk Factors.&#8221;</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">This Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations contains the presentation of Adjusted EBITDA and Adjusted Net Income, which are not presented in accordance with GAAP. Adjusted EBITDA and Adjusted Net Income are being presented because they provide the Company and readers of this Form 10-Q with additional insight into our operational performance relative to earlier periods and relative to our competitors. We do not intend Adjusted EBITDA and Adjusted Net Income to be substitutes for any GAAP financial information. Readers of this Form 10-Q should use Adjusted EBITDA and Adjusted Net Income only in conjunction with Net Income, the most comparable GAAP financial measure. Reconciliations of Adjusted EBITDA and Adjusted Net Income to Net Income, the most comparable GAAP measure to each, are provided in &#8220;&#8212;Non-GAAP Financial Measure.&#8221;</span></div><div style="text-indent:24.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Overview </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We are one of the world&#8217;s largest manufacturers of ground-mounting systems used in solar energy projects. Our principal product is an integrated system of steel supports, electric motors, gearboxes and electronic controllers commonly referred to as a single-axis &#8220;tracker.&#8221; Trackers move solar panels throughout the day to maintain an optimal orientation to the sun, which significantly increases their energy production. Solar energy projects that use trackers generate up to 25% more energy than projects that use &#8220;fixed tilt&#8221; mounting systems, which do not move. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Our trackers use a patented design that allows one motor to drive multiple rows of solar panels through articulated driveline joints. To avoid infringing on our U.S. patent, our competitors must use designs that we believe are inherently less efficient and reliable. For example, our largest competitor&#8217;s design requires one motor for each row of solar panels. As a result, we believe our products have greater reliability, lower installation costs, reduced maintenance requirements and competitive manufacturing costs. Our core U.S. patent on a linked-row, rotating gear drive system does not expire until February 5, 2030. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We sell our products to engineering, procurement and construction firms (&#8220;EPCs&#8221;) that build solar energy projects and to large solar developers, independent power producers and utilities, often under master supply agreements or multi-year procurement contracts. In 2019, we derived 87%, 8% and 5% of our revenues from customers in the U.S., Australia and rest of the world, respectively.</span></div><div><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We are a U.S. company and our headquarters and principal manufacturing facility are in Albuquerque, New Mexico. As of September 30, 2020, we had 369 full-time employees. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Impact of COVID-19</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In December 2019, a novel strain of coronavirus, SARS-CoV-2, which causes coronavirus disease 2019, or COVID-19, surfaced in Wuhan, China. Since then, COVID-19 has spread to multiple countries, including the United States. On March 11, 2020, the World Health Organization declared COVID-19 a pandemic. To date, we have maintained uninterrupted business operations with normal turnaround times for its delivery of solar tracking systems. We have implemented adjustments to our operations designed to keep employees safe and comply with federal, state and local guidelines, including those regarding social distancing. The extent to which COVID19 may further impact the Company&#8217;s business, results of operations, financial condition and cash flows will depend on future developments, which are highly uncertain and cannot be predicted with confidence. In response to COVID-19, the United States government has passed legislation and taken other actions to provide financial relief to companies and other organizations affected by the pandemic. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Performance Measures </span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In managing our business and assessing financial performance, we supplement the information provided by the financial statements with other operating metrics. These operating metrics are utilized by our management to evaluate our business, measure our performance, identify trends affecting our business and formulate projections. The primary operating metric we use to evaluate our sales performance and to track market acceptance of our products from year to year is megawatts (&#8220;MWs&#8221;) shipped generally and the change in MW shipped from period to period specifically. MWs is measured for each individual project and is calculated based on the expected output of that project once installed and fully operational. </span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We also utilize metrics related to price and cost of goods sold per MW, including average selling price (&#8220;ASP&#8221;) and cost per watt (&#8220;CPW&#8221;). ASP is calculated by dividing total applicable revenues by total applicable MWs, whereas CPW is calculated by dividing total applicable costs of goods sold by total applicable MWs. These metrics enable us to evaluate trends in pricing, manufacturing cost and customer profitability. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Key Components of Our Results of Operations</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following discussion describes certain line items in our consolidated statements of operations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Revenue</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We generate revenue from the sale of solar tracking systems and parts. Our customers include EPCs, utilities, solar developers and independent power producers. For each individual solar project, we enter into a contract with our customers covering the price, specifications, delivery dates and warranty for the products being purchased, among other things. Our contractual delivery period for the tracker system and parts can vary from days to several months. Contracts can range in value from hundreds of thousands to tens of millions of dollars. Our average contract value and duration was approximately $6 million and three months, respectively, in 2019.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Our revenue is affected by changes in the volume and ASPs of solar tracking systems purchased by our customers. The quarterly volume and ASP of our systems is driven by the supply of, and demand for, our products, changes in product mix between module type and wattage, geographic mix of our customers, strength of competitors&#8217; product offerings, and availability of government incentives to the end-users of our products.</span></div><div><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Our revenue growth is dependent on continued growth in the amount of solar energy projects installed each year as well as our ability to increase our share of demand in each of the geographies where we compete, expand our global footprint to new evolving markets, grow our production capabilities to meet demand and to continue to develop and introduce new and innovative products that address the changing technology and performance requirements of our customers.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Cost of Revenue and Gross Profit</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Cost of revenue consists primarily of product costs, including purchased components, as well as costs related to shipping, tariffs, customer support, product warranty, personnel and depreciation of test and manufacturing equipment. Personnel costs in cost of revenue includes both direct labor costs as well as costs attributable to any individuals whose activities relate to the transformation of raw materials or component parts into finished goods or the transportation of materials to the customer. Our product costs are affected by the underlying cost of raw materials, including steel and aluminum; component costs, including electric motors and gearboxes; technological innovation; economies of scale resulting in lower component costs, and improvements in production processes and automation. We do not currently hedge against changes in the price of raw materials. Some of these costs, primarily personnel and depreciation of test and manufacturing equipment, are not directly affected by sales volume.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Gross profit may vary from quarter to quarter and is primarily affected by our ASPs, product costs, product mix, customer mix, geographical mix, shipping method, warranty costs and seasonality.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Operating Expenses</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Operating expenses consist of general and administrative costs, contingent consideration, as well as depreciation and amortization expense. Personnel-related costs are the most significant component of our operating expenses and include salaries, benefits, payroll taxes and commissions. Our full-time employee headcount in our general and administrative departments has grown from approximately 110 as of December 31, 2018 to approximately 150 as of December 31, 2019 and 170 at September 30, 2020, and we expect to continue to hire new employees to support our growth. The timing of these additional hires could materially affect our operating expenses in any particular period, both in absolute dollars and as a percentage of revenue. We expect to continue to invest substantial resources to support our growth and anticipate that each of the following categories of operating expenses will increase in absolute dollar amounts for the foreseeable future.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">General and administrative expenses</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">General and administrative expenses consist primarily of salaries, share based compensation expense, employee benefits and payroll taxes related to our executives, sales, finance, human resources, information technology, engineering and legal organizations, travel expenses, facilities costs, marketing expenses, bad debt expense and fees for professional services. Professional services consist of audit, legal, tax, insurance, information technology and other costs. We expect an increase in the number of sales and marketing personnel in connection with the expansion of our global sales and marketing footprint, enabling us to penetrate new markets. The majority of our sales in 2019 were in the U.S.; however, during the year we expanded our international presence with additional global sales staff. We currently have a sales presence in the U.S., Australia, the U.K. and Brazil. We intend to continue to expand our sales presence and marketing efforts to additional countries. We also expect that as a public company we will incur additional audit, tax, accounting, legal and other costs related to compliance with applicable securities and other regulations, as well as additional insurance, investor relations and other costs associated with being a public company.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Contingent Consideration</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Contingent consideration consists of the changes in fair value of the earn-out and the TRA entered into with Ron P. Corio, our indirect stockholder, concurrent with Parent&#8217;s acquisition of Patent LLC. </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The earn-out liability was recorded at fair value at the acquisition date and subsequent changes in the fair value are recognized in earnings.  Fair value of the earn-out liability is measured based upon the expected return of investment of Parent, among other things.  Cash payments related to the earn-out liability are required upon the occurrence of certain events, including the consummation of an IPO; the sale, transfer, assignment, pledge, encumbrance, distribution or disposition of shares of Parent held by Oaktree Power and Oaktree Investors to a third party; the sale of equity securities or assets of Parent, ATI Investment Sub, Inc. or Array Technologies, Inc. to a third-party; or a merger, consolidation, recapitalization or reorganization of Parent, ATI Investment Sub, Inc. or the Company.  The IPO and the Special Distribution required the Company was required to make a cash payment of $9.1 million in October 2020. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The TRA liability was recorded at fair value at the acquisition date and subsequent changes in the fair value are recognized in earnings.  The TRA will generally provide for the payment by Array Technologies, Inc. to Ron P. Corio for certain federal, state, local and non-U.S. tax benefits deemed realized in post-closing taxable periods by Array Technologies, Inc. from the use of certain deductions generated by the increase in the tax value of the developed technology. Estimating fair value of the TRA is by nature imprecise.  The significant fair value inputs used to estimate the future expected TRA payments to Ron P. Corio include the timing of tax payments, a discount rate, book income projections, timing of expected adjustments to calculate taxable income and the projected rate of use for attributes defined in the TRA.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Depreciation</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Depreciation in our operating expense consists of costs associated with property, plant and equipment (&#8220;PP&amp;E&#8221;) not used in manufacturing of our products. We expect that as we continue to grow both our revenue and our general and administrative personnel we will require some additional PP&amp;E to support this growth resulting in additional depreciation expense.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Amortization</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Amortization of intangibles consist of developed technology, customer relationships and internal-use software modifications over their expected period of use.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Non-Operating Expenses</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Interest Expense</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Interest expense consists of interest and other charges paid in connection with our Senior ABL Facility, interest on the Senior Secured Promissory Note, and interest on our Term Loan Facility (as defined below), which was fully repaid on February 2, 2020.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Income Tax Expense</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We are subject to federal and state income taxes in the United States.</span></div><div><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">24</span></div></div></div><div id="i2bec82ad9c30433594c4311db99bf8ad_226"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Results of Operations</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following tables set forth our consolidated statement of operations (in thousands):</span></div><div style="text-indent:24.5pt"><span><br/></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:35.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.459%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Nine Months Ended<br/>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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">139,462&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">197,772&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">692,096&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">423,189&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Cost of Revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">112,731&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">150,845&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">524,747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">333,024&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">26,731&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">46,927&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">167,349&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">90,165&#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:15pt"><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><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Operating Expenses</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;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">11,873&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10,239&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">34,772&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">27,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13,591&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,968&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">16,008&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">178&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6,374&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6,371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">19,117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">19,133&#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Total Operating Expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">31,838&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">18,578&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">69,897&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">47,250&#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: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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Income (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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(5,107)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">28,349&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">97,452&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">42,915&#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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Other Expense</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;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(29)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(2,163)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">106&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(673)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(4,492)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(8,313)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(13,879)</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Total Other Expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(702)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(4,500)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(10,476)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(13,773)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Income (Loss) Before Income Tax 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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">(5,809)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">23,849</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">86,976</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">29,142</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,423&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5,658&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">18,131&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">16,177&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Net Income (Loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">(7,232)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">18,191</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">68,845</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">12,965</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#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:15pt"><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="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Other Non-GAAP Financial Information:</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Adjusted EBITDA</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">16,638</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">39,284</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">140,490</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">71,843</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Adjusted Net Income</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">8,771</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">26,137</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">93,365</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">43,152</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:125%">Non-GAAP Financial Measures</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Adjusted EBITDA and Adjusted Net Income (Non-GAAP)</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We present Adjusted EBITDA and Adjusted Net Income as supplemental measures of our performance. We define Adjusted EBITDA as net income (loss) plus (i) interest expense, (ii) other (income) expense, (iii) income tax expense (benefit), (iv) depreciation expense, (v) amortization of intangibles, (vi) equity based compensation, (vii) remeasurement of the fair value of contingent consideration, (viii) ERP implementation costs, (ix) certain legal expense, and (x) other costs. We define Adjusted Net Income as net income (loss) plus (i) amortization of intangibles, (ii) equity based compensation, (iii) remeasurement of the fair value of contingent consideration, (iv) ERP implementation costs, (v) certain legal expense, (vi) other costs, and (vii) income tax expense (benefit) of adjustments. </span></div><div><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Adjusted EBITDA and Adjusted Net Income are intended as supplemental measures of performance that are neither required by, nor presented in accordance with, GAAP. We present Adjusted EBITDA and Adjusted Net Income because we believe they assist investors and analysts in comparing our performance across reporting periods on a consistent basis by excluding items that we do not believe are indicative of our core operating performance. In addition, we use Adjusted EBITDA and Adjusted Net Income: (i) as factors in evaluating management&#8217;s performance when determining incentive compensation; (ii) to evaluate the effectiveness of our business strategies; and (iii) because our credit agreement uses measures similar to Adjusted EBITDA and Adjusted Net Income to measure our compliance with certain covenants. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Among other limitations, Adjusted EBITDA and Adjusted Net Income do not reflect our cash expenditures, or future requirements, for capital expenditures or contractual commitments; do not reflect the impact of certain cash charges resulting from matters we consider not to be indicative of our ongoing operations; do not reflect income tax expense or benefit; and other companies in our industry may calculate Adjusted EBITDA and Adjusted Net Income differently than we do, which limits their usefulness as comparative measures. </span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Because of these limitations, Adjusted EBITDA and Adjusted Net Income should not be considered in isolation or as substitutes for performance measures calculated in accordance with GAAP. We compensate for these limitations by relying primarily on our GAAP results and using Adjusted EBITDA and Adjusted Net Income on a supplemental basis. You should review the reconciliation of net income (loss) to Adjusted EBITDA and Adjusted Net Income below and not rely on any single financial measure to evaluate our business. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following table reconciles net income (loss) to Adjusted EBITDA (in thousands): </span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Nine Months Ended<br/>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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Net income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(7,232)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">18,191&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">68,845&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12,965&#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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">673&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4,492&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8,313&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13,879&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Other (income) expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(106)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,423&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5,658&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">18,131&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">16,177&#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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Depreciation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">551&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">518&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,650&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,550&#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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Amortization of intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6,312&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6,312&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">18,937&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">18,937&#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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Equity based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">852&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3,264&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Contingent 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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13,591&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,968&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">16,008&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">178&#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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">ERP implementation costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:115%;position:relative;top:-3.85pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">375&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">888&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,946&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2,225&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Legal expense</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:115%;position:relative;top:-3.85pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">64&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,103&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">899&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3,240&#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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Other costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:115%;position:relative;top:-3.85pt;vertical-align:baseline">(c)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">146&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">334&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2,798&#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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">Adjusted EBITDA</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">16,638</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">39,284</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">140,490</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td style="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="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">71,843</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;</span></td><td style="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-indent:24.45pt"><span><br/></span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"> Represents consulting costs associated with our enterprise resource planning system implementation.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">(b) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Represents certain legal fees and other related costs associated with (i) a patent infringement action against a competitor for which a judgement has been entered in our favor and successful defense of a related matter and (ii) a pending action against a competitor in connection with violation of a non-competition agreement and misappropriation of trade secrets. We consider these costs not representative of legal costs that we will incur from time to time in the ordinary course of our business.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">(c)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"> For the three months ended September 30, 2020 and 2019, other costs represent (i) consulting fees for certain accounting, finance and IT services of $0.1 million in 2019, that we do not expect to re-occur in the future.  For the nine month periods, other costs represent (i) consulting fees for certain accounting, finance and IT services of $2.6 million in the nine months ended September 30, 2019. (ii) $0.2 million in the nine months ended September 30, 2019 for the executive consulting costs, and (iii) $0.3 million during the nine months ended September 30, 2020 for costs incurred in preparation for an IPO.</span></div><div style="padding-left:72pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following table reconciles net income (loss) to Adjusted Net Income (in thousands): </span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.594%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Nine Months Ended<br/>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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Net Income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(7,232)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">18,191&#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;text-indent:-1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">68,845&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12,965&#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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Amortization of Intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6,312&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6,312&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">18,937&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">18,937&#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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Equity Based Compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">852&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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;text-indent:-1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3,264&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Contingent 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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13,591&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,968&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">16,008&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">178&#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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">ERP Implementation Costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:115%;position:relative;top:-3.85pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">375&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">888&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,946&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2,225&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Legal Expense</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:115%;position:relative;top:-3.85pt;vertical-align:baseline">(b)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">64&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1,103&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">899&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3,240&#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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Other Costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:115%;position:relative;top:-3.85pt;vertical-align:baseline">(c)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">146&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2,566&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2,798&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Income Tax Expense (Benefit) of Adjustments</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:115%;position:relative;top:-3.85pt;vertical-align:baseline">(d)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(5,191)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(2,471)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(12,492)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(6,475)</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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Non-recurring income tax adjustments related to the IRS settlement and CARES Act</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:115%;position:relative;top:-3.85pt;vertical-align:baseline">(e)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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;text-indent:-1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(6,608)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9,284&#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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">Adjusted Net Income</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">8,771</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">26,137</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">93,365</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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;text-indent:1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">43,152</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Adjusted Effective Tax Rate</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:115%;position:relative;top:-3.85pt;vertical-align:baseline">(e)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">24.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">23.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">28.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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">23.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-indent:51.75pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"> Represents consulting costs associated with our enterprise resource planning system implementation.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">(b)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"> Represents certain legal fees and other related costs associated with (i) a patent infringement action against a competitor for which a judgement has been entered in our favor and successful defense of a related matter and (ii) a pending action against a competitor in connection with violation of a non-competition agreement and misappropriation of trade secrets. We consider these costs not representative of legal costs that we will incur from time to time in the ordinary course of our business.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">(c)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"> For the three months ended September 30, 2020 and 2019, other costs represent (i) consulting fees for certain accounting, finance and IT services of $0.1 million in 2019 that we do not expect to re-occur in the future.  For the nine month periods, other costs represent (i) consulting fees for certain accounting, finance and IT services of $2.6 million in the nine months ended September 30, 2019 (ii) $0.2 million in the nine months ended September 30, 2019 for the executive consulting costs, (iii) $0.3 million during the nine months ended September 30, 2020 for costs incurred in preparation for an IPO and, (iv) $2.2 million in the nine months ended September 30, 2020 for amounts owed to the former majority shareholder in connection with tax benefits received as part of the CARES act.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">(d)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"> Represents incremental tax expense from adjustments assuming the adjusted effective tax rate.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:125%;position:relative;top:-3.5pt;vertical-align:baseline">(e)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"> Represents the Effective Tax Rate for the periods presented, adjusted for the following items (i) for the nine months ended September 30, 2019 the effective tax rate of 55.5% was reduced by 31.8% ($9.3 million) to 23.7% to eliminate the impact of adjustments made to income tax expense due to the settlement of an IRS examination </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%">and, (ii) for the nine months ended September 30, 2020 the effective tax rate of 20.8% was increased by 7.6% ($6.6 million) to 28.4% eliminate the impact of adjustments made to income tax expense due to the CARES act.</span></div><div><span><br/></span></div><div id="i2bec82ad9c30433594c4311db99bf8ad_243"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Comparison of three months ended September 30, 2020 and 2019</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Revenues </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Revenues decreased by $58.3 million, or 29%, for the three months ended September 30, 2020 compared to the three months ended September 30, 2019. Total MW delivered decreased by approximately 28% for the three months ended September 30, 2020 driven by a higher proportion of our volume occurring in the first half of the year in 2020 versus 2019, primarily due to certain customers electing to take deliveries ahead of build schedules to take advantage of the ITC. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Cost of Revenue and Gross Profit </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Cost of revenue decreased by $38.1 million, or 25%, for the three months ended September 30, 2020 compared to the three months ended September 30, 2019 primarily due to the decrease in the number of MW delivered. Gross profit as a percentage of revenue decreased from 23.7% for the three months ended September 30, 2019 to 19.2% for the three months ended September 30, 2020. The decrease in Gross Profit as percentage of revenue reflects an increase in our logistics costs as a percent of revenue as well as lower product gross margins due to the mix of projects delivered in 2020 versus in 2019. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Operating Expenses: </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">General and Administrative </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">General and administrative expenses increased by $1.6 million, or 16%, for the three months ended September 30, 2020 compared to the three months ended September 30, 2019.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:125%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The increase in expense was primarily due to additional consulting and professional fees incurred in the third quarter of 2020 associated with our public offering.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:125%"> T</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">he increase in expense also represents additional headcount driven by the growth of the company over the last twelve months and a charge for share-based compensation expense in 2020 with no comparable expense in 2019.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Contingent Consideration</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Contingent consideration expense increased by $11.6 million, or 591%, for the three months ended September 30, 2020 compared to the three months ended September 30, 2019. The increase was primarily due to an increase in the fair value of our earn-out obligation as a result of our anticipated IPO valuation and a slight decrease in the fair value of our Tax Receivable Agreement. The earn-out value is based upon the anticipated return of investment our sponsor expects to receive upon liquidation of its investment in Array.  At September 30, 2020 we used the anticipated IPO valuation at the mid-point of the range, or $19.00 per share, to fair value the earn-out. Based upon the current trading price of our common stock we expect another increase in the fair value of the earn-out in the fourth quarter of 2020. The earn-out maximum is $25 million of which we have accrued $15.9 million at September 30, 2020.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Depreciation </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Depreciation expense for the three months ended September 30, 2020 was similar to the three months ended September 30, 2019 as we did not add any significant capital assets. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Amortization of Intangibles </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Amortization of intangibles for the three months ended September 30, 2020 was similar to the three months ended September 30, 2019 as we did not add any significant intangible assets. </span></div><div><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Interest Expense </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Interest expenses decreased by $3.8 million, or 85%, for the three months ended September 30, 2020 compared to the three months ended September 30, 2019, primarily due to lower interest on our Term Loan Facility as it was paid in full in February 2020 and our Senior Secured Loan as it was paid in full in July 2020. During October 2020 we entered into our new Senior Secured Credit Facility and borrowed $575 million.  We used IPO proceeds to repay $105&#160;million resulting in a balance of $470&#160;million outstanding.  We anticipate an increase in interest expense as a result of our New Senior Secured Credit Facility.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Income Tax Expense </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Income tax expense decreased by $4.2 million, or 75% for the three months ended September 30, 2020 compared to the three months ended September 30, 2019, due to the decrease in earnings. Our effective tax rate was 24.5% for the three months ended September 30, 2020 and 23.7% for the three months ended September 30, 2019.</span></div><div><span><br/></span></div><div id="i2bec82ad9c30433594c4311db99bf8ad_237"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Comparison of the nine months ended September 30, 2020 and 2019</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Revenue </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Revenue increased by $268.9 million, or 64%, for the nine months ended September 30, 2020 compared to the nine months ended September 30, 2019. Total MW delivered increased by approximately 63% for the nine months ended September 30, 2020 driven by higher volumes domestically and partially reflects a heavier first half weighting to our volume due to certain customers electing to take deliveries ahead of build schedules to take advantage of the ITC.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Cost of Revenue and Gross Profit </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Cost of revenue increased by $191.7 million, or 58%, for the nine months ended September 30, 2020 compared to the nine months ended September 30, 2019 primarily due to the increase in the number of MW delivered. Gross profit as a percentage of revenue increased from 21.3% for the nine months ended September 30, 2019 to 24.2% for the nine months ended September 30, 2020. The increase in Gross Profit as percentage of revenue reflects improved project mix coupled with continued improvements in our global supply chain efficiencies and improvements in material and logistics planning and execution.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Operating Expenses: </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">General and Administrative </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">General and administrative expenses increased by $6.8 million, or 24%, for the nine months ended September 30, 2020 compared to the nine months ended September 30, 2019. The increase in expense was primarily due to a $4.1 million recovery of an account receivable that was previously reserved during the nine months ended September 30, 2019. The increase in general and administrative expense also relates to a $3.3 million expense in the nine months ended September 30, 2020 for equity-based compensation with no comparable expense in 2019. Finally, in 2020 we increased our internal headcount leading to higher payroll and related costs but we were able to partially offset those increases with a reduction in third-party spend related to business process outsourcing, consulting costs, and other professional fees.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Contingent Consideration</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Contingent consideration expense increased by $15.8 million, or 8,893%, for the nine months ended September 30, 2020 compared to the nine months ended September 30, 2019. The increase was primarily due to an increase in the fair value of our earn-out obligation as a result of our anticipated IPO valuation and a slight increase in the fair value of our Tax Receivable Agreement. The earn-out value is based upon the anticipated return of investment our sponsor expects to receive upon liquidation of its investment in Array. At September 30, 2020 we used the anticipated IPO valuation at the mid-point of the range, or $19.00 per share, </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">to fair value the earn-out.  Based upon the current trading price of our common stock we expect another increase in the fair value of the earn-out in the fourth quarter of 2020.   The earn-out maximum is $25 million of which we have accrued $15.9 million at September 30, 2020.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Depreciation </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Depreciation expense for the nine months ended September 30, 2020 was similar to the nine months ended September 30, 2019 as we did not add any significant capital assets. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Amortization of Intangibles </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Amortization of intangibles for the nine months ended September 30, 2020 was similar to the nine months ended September 30, 2019 as we did not add any significant intangible assets. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Interest Expense </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Interest expenses decreased by $5.6 million, or 40%, for the nine months ended September 30, 2020 compared to the nine months ended September 30, 2019, primarily due to lower interest on our Term Loan Facility as it was paid in full in February 2020 and our Senior Secured Loan as it was paid in full in July 2020. During October 2020 we entered into our new Senior Secured Credit Facility and borrowed $575 million.  We used IPO proceeds to repay $105&#160;million resulting in a balance of $470&#160;million outstanding.  We anticipate an increase in interest expense as a result of our New Senior Secured Credit Facility.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Income Tax Expense </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Income tax expense increased by $2.0 million, or 12% for the nine months ended September 30, 2020 compared to the nine months ended September 30, 2019, due to the increase in earnings. Our effective tax rate was 20.8% for nine months ended September 30, 2020 and 55.5% for the nine months ended September 30, 2019. The 55.5% effective tax rate for the nine months ended September 30, 2019 was related to a $9.3 million permanent difference from the settlement of an IRS examination which reduced the value of the developed technology from $210.0 million to $188.0 million for federal income tax purposes. The reduction in value increased our deferred tax liability related to the developed technology by $4.6 million. The settlement with the IRS also resulted in payments related to the Tax Receivable Agreement being non-deductible for tax purposes, resulting in the write-off of the deferred tax asset related to the Tax Receivable Agreement totaling $4.7 million. The 20.8% effective tax rate for the nine months ended September 30, 2020 was related to a $6.6 million income tax benefit received from the NOL carryback provision provided by the CARES Act. </span></div><div><span><br/></span></div><div id="i2bec82ad9c30433594c4311db99bf8ad_250"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Liquidity and Capital Resources </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Historical Cash Flow</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following table compares the historical cash flow (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.541%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt;text-indent:24pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt;text-indent:24pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">2019</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Net Cash Used in Operating Activities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(226,500)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(11,520)</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Net Cash Used in Investing Activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(610)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(784)</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Net Cash 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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(107,003)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(25,674)</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Net Decrease in Cash and Restricted Cash</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;text-indent:1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(334,113)</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:top"></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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(37,978)</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:top"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We have historically financed our operations primarily with the net proceeds from Parent contributions, operating cash flows and short and long-term borrowings. Our ability to generate positive cash flow from operations is dependent on the strength our gross margins as well as our ability to quickly turn our working capital. Based on our past performance and current expectations, we believe that operating cash flows will be </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">sufficient to meet our future cash needs. Our New Senior Secured Credit Facility (see discussion below) provides an additional source of short and long-term liquidity to fund operations. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As of September 30, 2020, our cash was $27.1 million. Net working capital as of September 30, 2020 was $117.9 million. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As of September 30, 2020, we had outstanding borrowings of $0.1 million and $68.9 million available for additional borrowings under our Senior ABL Facility.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Operating Activities </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For the nine months ended September 30, 2020, cash used by operating activities was $226.5 million primarily due to payments to our suppliers for products that were paid for by customers in 2019, but that we did not ship until 2020. In order for our customers to take advantage of the ITC credit, we received payment on these projects in the fourth quarter of 2019.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For the nine months ended September 30, 2019 cash used in operating activities was $11.5 million, due to an increase in accounts receivable of $63.2 million, an increase in inventory of $40.1 million, and a decrease in accrued expenses and other of $13.2 million. These were partially offset by net income in the period of $13.0 million and non-cash addbacks to net income of $38.9 million.  Additionally, accounts payable increased $33.1 million,  income tax receivables decreased $8.4 million, and prepaid expenses and other decreased $9.8 million.</span></div><div style="text-indent:24.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Investing Activities </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For the nine months ended September 30, 2020 and 2019, net cash used in investing activities was $0.6 million and $0.8 million, respectively, primarily attributable to the purchase of property and equipment. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Financing Activities </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For the nine months ended September 30, 2020, net cash used by financing activities was $107.0 million, of which $57.7 million and $45.6 million  was attributable to the payment of the Term Loan Facility and Related Party Loans, respectively. </span></div><div style="text-indent:24.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For the nine months ended September 30, 2019, net cash used by financing activities was $25.7 million, of which $20.0 million was attributable to schedule principal payments on the Term Loan Facility and $5.8 million was related to payments on our Senior ABL Facility.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Debt Obligations </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Term Loan Facility</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On June 23, 2016, we entered into a term loan agreement with Jefferies Finance LLC, providing for a term loan in an aggregate amount of $200 million (the &#8220;Term Loan Facility&#8221;). As of December 31, 2019, the Term Loan Facility had a balance of $57.7&#160;million. The balance of the Term Loan Facility is presented in the accompanying consolidated balance sheet net of debt discount and issuance costs of $1.8&#160;million at December 31, 2019. The Term Loan Facility contains a provision under which a percentage of excess cash flow must be used to pay down the loan. As of December 31, 2019, the excess cash flow provision resulted in the Term Loan Facility being classified as current on the accompanying consolidated balance sheet. On February 7, 2020, the Company repaid the Term Loan Facility in full and settled all obligations with respect to the Term Loan Facility. </span></div><div><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Senior ABL Facility </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company had a Senior ABL Facility which, as amended on March 23, 2020, had maximum availability of $100.0 million and matures on March 23, 2025. The amount available to be borrowed under the Senior ABL Facility was determined by a borrowing base consisting of our eligible inventory, eligible accounts receivable and cash. As of September 30, 2020, the Senior ABL Facility had an outstanding balance of $0.1 million. The Senior ABL Facility had $30.7 million in letters of credit outstanding and availability of $68.9 million at September 30, 2020. On October 14, 2020, we repaid the entire outstanding balance of the Senior ABL Facility.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The interest rates applicable to the loans under the Senior ABL Facility are based on a fluctuating rate of interest determined by reference to a base rate plus an applicable margin ranging from 0.50% to 1.00% or a prime rate or Eurocurrency rate plus an applicable margin ranging from 1.50% to 2.00%. The applicable margin is adjusted after the completion of each full fiscal quarter based upon the pricing grid in the Senior ABL Facility. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Senior ABL Facility contains a number of customary affirmative and negative covenants, including covenants that restrict our ability to borrow money, grant liens, pay dividends or dispose of assets, and events of default. Specifically, we are required to maintain a fixed charge coverage ratio, measured as of the last day of each full fiscal quarter, of at least 1.10 to 1.00. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Letter of Credit Facility </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On December 16, 2019, we entered into a letter of credit facility (the &#8220;LC Facility&#8221;) to provide customers with additional credit support in the form of a standby letter of credit to secure our performance obligations under contracts for which certain customers elected to prepay for the design and manufacture of tracker systems. The LC Facility has a commitment of $100.0 million in standby letters of credit which expired August 31, 2020.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Senior Secured Promissory Note </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On August 22, 2018, High Desert Finance LLC, our wholly owned subsidiary, issued $38.6 million Senior Secured Promissory Note (the &#8220;Senior Secured Promissory Note&#8221;) in favor of Ron P. Corio, our indirect stockholder, that was secured by the outstanding common stock of ATI Investment Holdings, Inc. The maturity due date of the Senior Secured Promissory Note was originally February 22, 2020 but was subsequently amended to extend the due date to September 22, 2020. </span></div><div style="text-indent:24.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company paid the remaining outstanding balance and accrued interest on July 31, 2020 to settle the obligation with respect to the Senior Secured Promissory Note. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">New Senior Secured Credit Facility</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On October 14, 2020, we entered into a new credit senior credit facility consisting of (i) a $575 million senior secured seven-year term loan facility (the &#8220;New Term Loan Facility&#8221;) and (ii) a $150 million senior secured five-year revolving credit facility (the &#8220;New Revolving Credit Facility&#8221; and, together with the New Term Loan Facility, the &#8220;New Senior Secured Credit Facility&#8221;).</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Interest Rate</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The interest rates applicable to the loans under the New Term Loan Facility equal, at our option, either, (i) in the case of ABR borrowings, the highest of (a) the Federal Funds Rate as of such day plus 50 basis points, (b) the prime rate and (c) the adjusted LIBOR rate as of such day for a deposit in U.S. dollars with a maturity of one month plus 100 basis points, provided that in no event shall the ABR be less than 150 basis points, plus, in each case, the applicable margin of 300 basis points per annum; or (ii) in the case of Eurocurrency borrowings, the greater of (a) the London interbank offered rate for the relevant currency, adjusted for statutory reserve requirements, and (b) 100 basis points, plus, in each case, the applicable margin of 400 basis points per annum.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The interest rates applicable to the loans under the New Revolving Facility equal, at our option, either, (i) in the case of ABR borrowings, the highest of (a) the Federal Funds Rate as of such day plus 50 basis points, (b) the prime rate and (c) the adjusted LIBOR rate as of such day for a deposit in U.S. dollars with a maturity of one month plus 100 basis points, provided that in no event shall the ABR be less than 150 basis points, plus, in each case, the applicable margin of 225 basis points per annum; or (ii) in the case of Eurocurrency borrowings, the greater of (a) the London interbank offered rate for the relevant currency, adjusted for statutory reserve requirements, and (b) 50 basis points, plus, in each case, the applicable margin of 325 basis points per annum.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Guarantees and Security</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The obligations under the New Senior Secured Credit Facility are guaranteed by ATI Investment Sub, Inc. and its wholly owned domestic subsidiaries other than certain immaterial subsidiaries and other excluded subsidiaries. The obligations under the New Senior Secured Credit Facility are secured by a first priority security interest in substantially all of Array Tech, Inc.&#8217;s and the guarantors&#8217; existing and future property and assets, including accounts receivable, inventory, equipment, general intangibles, intellectual property, investment property, other personal property, material owned real property, cash and proceeds of the foregoing, subject to customary exceptions.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Prepayments and Amortization</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Loans under the New Revolving Credit Facility may be voluntarily prepaid in whole, or in part, in each case without premium or penalty. Loans under the New Term Loan Facility may be voluntarily prepaid in whole, or in part, in each case without premium or penalty (other than a 1% premium with respect to prepayments on account of certain &#8220;repricing events,&#8221; subject to exceptions, occurring within 12 months of the closing date of the New Senior Secured Credit Facility), subject to certain customary conditions.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Subject to certain customary exceptions, the New Senior Secured Credit Facility requires mandatory prepayments, but not permanent reductions of commitments thereunder, for excess cash flow, asset sales, subject to a right of reinvestment, and refinancing facilities.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The New Term Loan Facility amortizes in equal quarterly installments in aggregate annual amounts equal to 1.00% per annum of the original principal amount of the loans funded thereunder. There is no scheduled amortization under the New Revolving Credit Facility.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Restrictive Covenants and Other Matters</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The New Senior Secured Credit Facility contains affirmative and negative covenants that are customary for financings of this type, including covenants that restrict our incurrence of indebtedness, incurrence of liens, dispositions, investments, acquisitions, restricted payments, transactions with affiliates, as well as other negative covenants customary for financings of this type.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The New Revolving Credit Facility also includes a springing financial maintenance covenant that is tested on the last day of each fiscal quarter if the outstanding loans and certain other credit extensions under the New Revolving Credit Facility exceed 35% of the aggregate amount of commitments thereunder, subject to customary exclusions and conditions. If the financial maintenance covenant is triggered, the first lien net leverage ratio will be tested for compliance not to exceed 7.10 to 1.00.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The New Senior Secured Credit Facility also includes customary events of default, including the</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">occurrence of a change of control.</span></div><div><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Special Distribution to Parent</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On October 14, 2020, the Company issued the Special Distribution of $589 million to Parent. Proceeds for the New Senior Secured Credit facility and cash on hand were used to fund the Special Distribution.</span></div><div><span><br/></span></div><div id="i2bec82ad9c30433594c4311db99bf8ad_262"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">IPO</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On October 19, 2020, we closed our IPO and sold 7,000,000 shares of common stock at a public offering price of $22.00 per share. We received net proceeds of $140.2&#160;million after deducting underwriting discounts and commissions of $8.5&#160;million and other offering costs of $5.3&#160;million. We used $105&#160;million of the IPO proceeds to pay down the balance of the New Term Loan Facility to $470&#160;million.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Off-Balance Sheet Arrangements </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As of September 30, 2020 and December 31, 2019, we did not have any off-balance sheet arrangements. </span></div><div><span><br/></span></div><div id="i2bec82ad9c30433594c4311db99bf8ad_268"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Critical Accounting Policies and Significant Management Estimates </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We prepare our consolidated financial statements in accordance with GAAP. The preparation of consolidated financial statements also requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, costs and expenses and related disclosures. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. Actual results could differ significantly from the estimates made by our management. To the extent that there are differences between our estimates and actual results, our future financial statement presentation, financial condition, results of operations and cash flows will be affected. We believe that the accounting policies discussed below are critical to understanding our historical and future performance, as these policies relate to the more significant areas involving management&#8217;s judgments and estimates. Critical accounting policies and estimates are those that we consider the most important to the portrayal of our financial condition and results of operations because they require our most difficult, subjective or complex judgments, often as a result of the need to make estimates about the effects of matters that are inherently uncertain. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Revenue Recognition </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company recognized revenues from the sale of solar tracking systems and parts and determines its revenue recognition through the following steps: (i) identification of the contract or contracts with a customer; (ii) identification of the performance obligations within the contract; (iii) determination of the transaction price; (iv) allocation of the transaction price to the performance obligations within the contract; and (v) recognition of revenue when, or as the performance obligation has been satisfied. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Performance Obligations </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company&#8217;s contracts with customers are predominately accounted for as one performance obligation, as the majority of tasks and services is part of a single project or capability. As these contracts are typically a customized assembly for a customer-specific solution, the Company uses the expected cost-plus margin approach to estimate the standalone selling price of each performance obligation. For contracts with multiple performance obligations, the Company allocates the contract&#8217;s transaction price to each performance obligation using its best estimate of the standalone selling price of each distinct good or service in the contract. In assessing the recognition of revenue, the Company also evaluates whether two or more contracts should be combined and accounted for as one contract and if the combined or single contract should be accounted for as multiple performance obligations which could change the amount of revenue and profit (loss) recorded in a period. Change orders may include changes in specifications or design, manner of performance, equipment, materials, scope of work, and/or the period of completion of the project. The Company analyzes its changed orders to determine if they should be accounted for as a modification to an existing contract or a new stand-alone contract. The Company&#8217;s change orders are generally modifications to existing contracts and are </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">included in the total estimated contract revenue when it is probable that the change order will result in additional value that can be reliably estimated and realized. The majority of the Company&#8217;s contracts do not contain variable consideration provisions as a continuation of the original contract. </span></div><div style="text-indent:24.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company&#8217;s performance obligations are satisfied predominately over-time as work progresses for its custom assembled solar systems, utilizing an output measure of completed products and based on the timing of the product&#8217;s shipments considering the shipping terms described in the contract. </span></div><div style="text-indent:24.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Revenue recognized for the Company&#8217;s part sales are recorded at a point in time and recognized when obligations under the terms of the contract with our customer are satisfied. Generally, this occurs with the transfer of control of the asset, which is in line with shipping terms. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Contract Estimates </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Accounting for contracts utilizing the over-time method and their expected cost-plus margins is based on various assumptions to project the outcome of future events that can exceed a year. These assumptions include labor productivity and availability; the complexity of the work to be performed; the cost and availability of materials; and the availability and timing of funding from the customer. The Company reviews and updates its contract-related estimates each reporting period. The Company recognizes adjustments in estimated expected cost-plus on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on profit recorded to date is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate. If at any time the estimate of contract profitability indicates an anticipated loss on the contract, the Company recognizes the total loss in the period it is identified. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Contract Balances</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and deferred revenue (contract liabilities) on the consolidated balance sheet, recorded on a contract-by-contract basis at the end of each reporting period. The majority of the Company&#8217;s contract amounts are billed as work progresses in accordance with agreed-upon contractual terms, which generally coincide with the shipment of one or more phases of the project. Billing sometimes occurs subsequent to revenue recognition, resulting in contract assets. The changes in contract assets (i.e. unbilled receivables) and the corresponding amounts recorded in revenue relate to fluctuations in the timing and volume of billings for the Company&#8217;s revenue recognized over-time. As of September 30, 2020 and December 31, 2019, contract assets consisting of unbilled receivables totaling $34.8&#160;million and $16.1&#160;million, respectively, were recorded within accounts receivable on the consolidated balance sheet. The Company also receives advances or deposits from its customers, before revenue is recognized, resulting in contract liabilities. The changes in contract liabilities (i.e. deferred revenue) relate to advanced orders and payments received by the Company and are the result of customers looking to take advantage of certain U.S. federal tax incentives set to decrease at the end of 2019. Based on the terms of the tax incentives the customer must pay for the goods prior to December 31, 2019 which accounts for the increase in the advanced orders and payments and the resulting deferred revenue. As of September 30, 2020 and December 31, 2019, contract liabilities consisting of deferred revenue was presented separately on the consolidated balance sheets. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Product Warranty </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company offers an assurance type warranty for its products against defects in design, materials and workmanship for a period ranging from five to twenty years from customer acceptance. For these assurance type warranties, a provision for estimated future costs related to warranty expense is recorded when they are probable and reasonably estimable, which is typically when products are delivered. This provision is based on historical information on the nature, frequency and average cost of claims for each product line. When little or </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">no experience exists for an immature product line, the estimate is based on comparable product lines. These estimates are re-evaluated on an ongoing basis using best-available information and revisions to estimates are made as necessary. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Inventory Valuation </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Inventories consist of raw materials and finished goods. Inventories are stated at the lower of cost or estimated net realizable value using the weighted average method. Provisions are made to reduce excess or obsolete inventories to their estimated net realizable values which require estimates by management. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Contingent Consideration </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Tax Receivable Agreement </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Concurrent with Parent&#8217;s acquisition of Patent LLC, Array Tech, Inc. (f/k/a Array Technologies, Inc.) entered into the TRA with Ron P. Corio, our indirect stockholder. The TRA is accounted for as contingent consideration and subsequent changes in fair value of the contingent liability are recognized in general and administrative in the Company&#8217;s consolidated statement of operations. The TRA obligations were recorded at acquisition-date fair value at inception and is classified as a liability. The TRA will generally provide for the payment by Array Tech, Inc. (f/k/a Array Technologies, Inc.) to Ron P. Corio, our indirect stockholder, for certain federal, state, local and non-U.S. tax benefits deemed realized in post-closing taxable periods by Array Technologies, Inc. from the use of certain deductions generated by the increase in the tax value of the developed technology. Estimating the amount of payments that may be made under the TRA is by nature imprecise. The significant fair value inputs used to estimate the future expected TRA payments to Ron P. Corio include the timing of tax payments, a discount rate, book income projections, timing of expected adjustments to calculate taxable income and the projected rate of use for attributes defined in the TRA. As of September 30, 2020 and December 31, 2019, the estimated fair value of the TRA is $18.3&#160;million and $17.8&#160;million, respectively, which has been recorded as a liability. Subsequent changes in fair value of the TRA will be recognized in earnings. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Earn-Out Obligations </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Under the Earn-Out Agreement, dated June 23, 2016, by and among ATI Investment Parent, LLC, ATI Investment Sub, Inc., Array Technologies, Inc., and the seller parties thereto (the &#8220;Earn-Out Agreement&#8221;), the Company is required to pay the former stockholders of Array Technologies, Inc., including Ron P. Corio, an indirect stockholder, future contingent consideration consisting of earn-out payments in the form of cash upon the occurrence of certain events, including the consummation of an IPO; the sale, transfer, assignment, pledge, encumbrance, distribution or disposition of shares of Parent held by Oaktree Power and Oaktree Investors to a third party; the sale of equity securities or assets of Parent, ATI Investment Sub, Inc. or Array Technologies, Inc. to a third-party; or a merger, consolidation, recapitalization or reorganization of Parent, ATI Investment Sub, Inc. or the Company. The maximum aggregate earn-out consideration is $25.0 million. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As of September 30, 2020 and December 31, 2019, the estimated fair value of the earn-out obligations is $15.9&#160;million and $0.4&#160;million, respectively, which has been recorded as a liability. Subsequent changes in fair value of the earn-out liability will be recognized in earnings. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Equity-Based Compensation Expense </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company accounts for equity grants to employees (Class B units of Parent) as stock-based compensation under ASC 718, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Compensation-Stock Compensation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">. The Class B units contain vesting provisions as defined in the agreement. Vested units do not forfeit upon termination and represent a residual interest in Parent. Equity based compensation cost is measured at the grant date fair value and is recognized on a straight-line basis over the requisite service period, including those units with graded vesting with a corresponding credit to additional paid-in capital as a capital contribution from Parent. However, the amount of equity-based compensation at any date is equal to the portion of the grant date value of the award that is vested. </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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="text-indent:24.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Class B units issued to employees are measured at fair value on the grant date using an option pricing model. The Company utilizes the estimated weighted average of the Company&#8217;s expected fund life dependent on various exit scenarios to estimate the expected term of the awards. Expected volatility is based on the average of historical and implied volatility of a set of comparable companies, adjusted for size and leverage. The risk-free rates are based on the yields of U.S. Treasury instruments with comparable terms. Actual results may vary depending on the assumptions applied within the model. </span></div><div style="text-indent:24.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On November 19, 2019 and May 19, 2020, Parent issued 22,326,653 and 4,344,941, respectively, Class B units to certain employees of the Company. On March 28, 2020, Parent issued 1,000 Class C units to a member of the board of directors of Array Technologies, Inc. For the three and nine months ended September 30, 2020, the Company recognized $0.9&#160;million and $3.3&#160;million, respectively, in equity-based compensation. At September 30, 2020, the Company had $7.5 million of unrecognized compensation costs related to Class B units which is expected to be recognized over a period of 3.25 years. There were no forfeitures during 2019 or 2020. Following the Corporate Conversion, the Class B Units in Parent remained outstanding and were not converted into shares of common stock of the Company. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Recent Accounting Pronouncements</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Refer to Note 2 - Summary of Significant Accounting Policies,&#8217;&#8217; in the accompanying notes to our condensed consolidated financial statements included in this Quarterly Report on Form 10-Q for a discussion of recent accounting pronouncements, as well as our audited financial statements and notes thereto as of and for the years ended December 31, 2018 and 2019 included in our Prospectus.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">JOBS Act Accounting Election</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We qualify as an &#8220;emerging growth company&#8221; as defined in the Jumpstart Our Business Startups Act of 2012, or the JOBS Act. An emerging growth company may take advantage of relief from certain reporting requirements and other burdens that are otherwise applicable generally to public companies. These provisions include: </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">a requirement to present only two years of audited financial statements and only two years of selected financial data; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">an exemption from compliance with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act of 2002, or the Sarbanes-Oxley Act; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">reduced disclosure about our executive compensation arrangements in our periodic reports, proxy statements, and registration statements; and </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">exemptions from the requirements of holding non-binding advisory votes on executive compensation or golden parachute arrangements. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In addition, under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards until such time as those standards apply to private companies. We have elected to avail ourselves of this exemption from new or revised accounting standards, and, therefore, we will not be subject to the same new or revised accounting standards at the same time as other public companies that are not emerging growth companies or those that have opted out of using such extended transition period, which may make comparison of our financial statements with such other public companies more difficult. We may take advantage of these reporting exemptions until we no longer qualify as an emerging growth company, or, with respect to adoption of certain new or revised accounting standards, until we irrevocably elect to opt out of using the extended transition period. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We will remain an emerging growth company until the earliest of (i) the last day of the fiscal year in which we have total annual gross revenues of $1.07 billion or more; (ii) the last day of our fiscal year following the fifth </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">anniversary of the date of our IPO; (iii) the date on which we have issued more than $1 billion in nonconvertible debt during the previous three years; and (iv) the date on which we are deemed to be a large accelerated filer under the rules of the SEC. We may choose to take advantage of some but not all of these reduced reporting burdens. </span></div><div><span><br/></span></div><div id="i2bec82ad9c30433594c4311db99bf8ad_274"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Item 3. Quantitative and Qualitative Disclosures About Market Risk.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We are exposed to market risk in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily a result of fluctuations in steel and aluminum prices and customer concentrations. We do not hold or issue financial instruments for trading purposes. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Concentrations of Major Customers </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Our customer base consists primarily of solar contractors and utilities. We do not require collateral on our trade receivables. For the nine months ended September 30, 2020, our largest customer and five largest customers constituted 14.3% and 45.9% of total revenues, respectively. Two customers, Lightsource Renewable Energy US, LLC and Blattner Energy, Inc., made up 24.5% of revenue and are the only customers greater than 10% of total revenue for the nine months ended September 30, 2020. For the nine months ended September 30, 2019, our largest customer and five largest customers constituted 21.1% and 55.2% of total revenues, respectively. Three customers made up 43.1% of revenue and are the only customers constituting greater than 10% of total revenue for the nine months ended September 30, 2019. The loss of any one of our top five customers could have a materially adverse effect on the revenues and profits of the Company. Further, our trade accounts receivable are from companies within the solar industry and, as such, the Company is exposed to normal industry credit risks. As of September 30, 2020, our largest customer and five largest customers constituted 21.7% and 23.9% of trade accounts receivable, respectively. As of December 31, 2019, our largest customer and five largest customers constituted 29.5% and 69.0% of trade accounts receivable, respectively. We continually evaluates our reserves for potential credit losses and establishes reserves for such losses.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Commodity Price Risk </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We are subject to risk from fluctuating market prices of certain commodity raw materials, including steel and aluminum, that are used in our products. Prices of these raw materials may be affected by supply restrictions or other market factors from time to time, and we do not enter into hedging arrangements to mitigate commodity risk. Significant price changes for these raw materials could reduce our operating margins if we are unable to recover such increases from our customers, and could harm our business, financial condition and results of operations. </span></div><div><span><br/></span></div><div id="i2bec82ad9c30433594c4311db99bf8ad_280"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Item 4. Controls and Procedures</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Evaluation of Disclosure Controls and Procedures. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We maintain &#8220;disclosure controls and procedures,&#8221; as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, that are designed to ensure that information required to be disclosed in the reports that we file or submit under the Exchange Act is (1) recorded, processed, summarized and reported, within the time periods specified in the SEC&#8217;s rules and forms and (2) accumulated and communicated to our management, including our principal executive officer and principal financial officer, to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of September 30, 2020. Based upon the evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were not effective at a reasonable assurance level as a result of the material weaknesses that existed in our internal control over financial reporting as described below. These material weaknesses related to our financial close process, reconciliation of deferred revenue and unbilled revenue and inventory cut-off and pricing, specifically due to lack of qualified accounting and finance personnel which resulted in certain material corrections to the financial statements.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Material Weaknesses in Internal Control over Financial Reporting</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In connection with the audit of our financial statements as of and for each of the years ended December 31, 2018 and 2019, we identified material weaknesses in our internal control over financial reporting.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We are implementing measures designed to improve our internal control over financial reporting to remediate these material weaknesses, including the following:</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">We have hired additional accounting and finance personnel with technical accounting and financial reporting experience as well as implemented procedures and controls in the financial statement close process.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">We have taken steps intended to remediate the inventory cut-off and pricing material weakness through additional procedures and controls in the financial statement close process while working to deploy system enhancements designed to improve the accuracy of inventory reporting.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">We began an evaluation of third parties to assist us with formalizing our internal control documentation and implementation of enhancements to our internal control over financial reporting.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">These additional resources and activities are designed to enable us to broaden the scope and quality of our internal review of underlying information related to financial reporting and to formalize and enhance our internal control procedures. With the oversight of senior management and our audit committee, we have begun taking steps and plan to take additional measures to remediate the underlying causes of the material weaknesses.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Changes in Internal Control over Financial Reporting. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Other than the implementation of measures described above under </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Material Weaknesses in Internal Control over Financial Reporting</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">, there were no changes in our internal control over financial reporting during the quarter ended September 30, 2020 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div><span><br/></span></div><div id="i2bec82ad9c30433594c4311db99bf8ad_286"></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%">PART II&#8212;OTHER INFORMATION</span></div><div style="text-align:center"><span><br/></span></div><div id="i2bec82ad9c30433594c4311db99bf8ad_293"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Item 1. Legal Proceedings</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On August 30, 2017, Array filed its first amended complaint in the U.S. District Court for the District of New Mexico against Colin Mitchell, Nextracker, Inc., Flextronics International U.S.A., Inc., Marco Garcia, Daniel S. Shugar, and Scott Graybeal (collectively &#8220;Defendants&#8221;) asserting (among other claims) trade secret misappropriation, tortious interference with contract, fraud, and breach of contract. Defendant Mitchell was formerly an employee of the Company, but was hired by Nextracker in violation of his non-compete agreement, and shared with Nextracker and the other defendants certain of Array&#8217;s trade secrets and confidential information in violation of his legal obligations. Defendants filed their answer to the amended complaint on February 5, 2018 denying the allegations, but did not assert any counterclaims against Array. The case has been vigorously litigated through the close of fact discovery and expert discovery. As of September 1, 2020, the court has ruled on a number of motions, including a dismissal of the Defendants&#8217; unclean hands defense and </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">granting partial summary judgment in favor of Array for breach of contract. As of September 30, 2020, the Court has denied in every material aspect the motion for summary judgment filed by the Defendants. The Court has yet to rule on a motion for sanctions filed by Array. We anticipate that once the court has ruled on all of the pending motions, and the court procedures allow for jury trials to resume, it will set a trial date. </span></div><div style="text-indent:24.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">From time to time, we may be involved in litigation relating to claims arising out of our operations and businesses that cover a wide range of matters, including, among others, intellectual property matters, contract and employment claims, personal injury claims, product liability claims and warranty claims. Currently, there are no claims or proceedings against us that we believe will have a material adverse effect on our business, financial condition, results of operations or cash flows. However, the results of any current or future litigation cannot be predicted with certainty and, regardless of the outcome, we may incur significant costs and experience a diversion of management resources as a result of litigation. </span></div><div style="text-indent:24.5pt"><span><br/></span></div><div id="i2bec82ad9c30433594c4311db99bf8ad_299"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Item 1A. Risk Factors</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">You should consider carefully the risks described below, as well as the other information in this Quarterly Report on Form 10&#8209;Q, before deciding whether to purchase, hold or sell shares of our common stock. The occurrence of any of the following risks could harm our business, financial condition, results of operations and/or growth prospects or cause our actual results to differ materially from those contained in forward-looking statements we have made in this report and those we may make from time to time. You should consider all of the factors described as well as the other information in the Prospectus, including our financial statements and the related notes and &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; when evaluating our business. The risk factors set forth below that are marked with an asterisk (*) contain changes to the similarly titled risk factors included in the Prospectus. If any of the following risks actually occur, our business, financial condition, results of operations and future growth prospects could be materially and adversely affected. In these circumstances, the market price of our common stock could decline and you may lose all or part of your investments. Additional risks and uncertainties not presently known to us or that we currently deem immaterial also may impair our business operations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Risks Related to Our Business and Our Industry </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">If demand for solar energy projects does not continue to grow or grows at a slower rate than we anticipate, our business will suffer. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Our solution is utilized in large-scale ground-mounted solar energy projects. As a result, our future success depends on continued demand for solar energy solutions and the ability of solar equipment vendors to meet this demand. The solar industry is an evolving industry that has experienced substantial changes in recent years, and we cannot be certain that consumers and businesses will adopt solar energy as an alternative energy source at levels sufficient to grow our business. If demand for solar energy fails to develop sufficiently, demand for our products will decrease, which would have an adverse impact on our ability to increase our revenue and grow our business. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Existing electric utility industry policies and regulations, and any subsequent changes, may present technical, regulatory and economic barriers to the purchase and use of solar energy systems that may significantly reduce demand for our products or harm our ability to compete. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Federal, state, local and foreign government regulations and policies concerning the broader electric utility industry, as well as internal policies and regulations promulgated by electric utilities and organized electric markets with respect to fees, practices, and rate design, heavily influence the market for electricity generation products and services. These regulations and policies often affect electricity pricing and the interconnection of </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">generation facilities, and can be subject to frequent modifications by governments, regulatory bodies, utilities and market operators. For example, changes in fee structures, electricity pricing structures, and system permitting, interconnection and operating requirements can deter purchases of renewable energy products, including solar energy systems, by reducing anticipated revenues or increasing costs or regulatory burdens for would-be system purchasers. The resulting reductions in demand for solar energy systems could harm our business, prospects, financial condition and results of operations. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">A significant recent development in renewable-energy pricing policies in the U.S. occurred on July 16, 2020, when the Federal Energy Regulatory Commission (&#8220;FERC&#8221;) issued a final rule amending regulations that implement the Public Utility Regulatory Policies Act (&#8220;PURPA&#8221;). Among other requirements, PURPA mandates that electric utilities buy the output of certain renewable generators, including qualifying solar energy facilities, below established capacity thresholds. PURPA also requires that such sales occur at a utility&#8217;s &#8220;avoided cost&#8221; rate. FERC&#8217;s PURPA reforms include modifications (1) to how regulators and electric utilities may establish avoided cost rates for new contracts, (2) that reduce from 20 MW to 5 MW the capacity threshold above which a renewable-energy qualifying facility is rebuttably presumed to have non-discriminatory market access, thereby removing the requirement for utilities to purchase its output, (3) that require regulators to establish criteria for determining when an electric utility incurs a legally enforceable obligation to purchase from a PURPA facility, and (4) that reduce barriers for third parties to challenge PURPA eligibility. The net effect of these changes is uncertain, as FERC&#8217;s final rules do not become effective until 120 days after publication in the Federal Register, and some changes will not become fully effective until states and other jurisdictions implement the new authorities provided by FERC. In general, however, FERC&#8217;s PURPA reforms have the potential to reduce prices for the output from certain new renewable generation projects while also narrowing the scope of PURPA eligibility for new projects. These effects could reduce demand for PURPA-eligible solar energy systems and could harm our business, prospects, financial condition and results of operations. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Changes in other current laws or regulations applicable to us or the imposition of new laws, regulations or policies in the U.S., Europe or other jurisdictions in which we do business could have a material adverse effect on our business, financial condition and results of operations. Any changes to government, utility or electric market regulations or policies that favor electric utilities, non-solar generation, or other market participants, or that make construction or operation of new solar generation facilities more expensive or difficult, could reduce the competitiveness of solar energy systems and cause a significant reduction in demand for our products and services and adversely impact our growth. In addition, changes in our products or changes in export and import laws and implementing regulations may create delays in the introduction of new products in international markets, prevent our customers from deploying our products internationally or, in some cases, prevent the export or import of our products to certain countries altogether. Any such event could have a material adverse effect on our business, financial condition and results of operations. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">If we fail to, or incur significant costs in order to, obtain, maintain, protect, defend or enforce, our intellectual property and other proprietary rights, our business and results of operations could be materially harmed. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Our success depends to a significant degree on our ability to protect our intellectual property and other proprietary rights. We rely on a combination of patent, trademark, copyright, trade secret and unfair competition laws, as well as confidentiality and license agreements and other contractual provisions, to establish and protect our intellectual property and other proprietary rights. Such means may afford only limited protection of our intellectual property and may not (i) prevent our competitors from duplicating our processes or technology; (ii) prevent our competitors from gaining access to our proprietary information and technology; or (iii) permit us to gain or maintain a competitive advantage. </span></div><div><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We generally seek or apply for patent protection as and if we deem appropriate, based on then-current facts and circumstances. We have applied for patents in numerous countries across the world, including in the United States, Europe, and China, some of which have been issued. We cannot guarantee that any of our pending patent applications or other applications for intellectual property registrations will be issued or granted or that our existing and future intellectual property rights will be sufficiently broad to protect our proprietary technology. While a presumption of validity exists with respect to United States patents issued to us, there can be no assurance that any of our patents, patent applications, or other intellectual property rights will not be, in whole or in part, opposed, contested, challenged, invalidated, circumvented, designed around, or rendered unenforceable. If we fail to obtain issuance of patents or registration of other intellectual property, or our patent claims or other intellectual property rights are rendered invalid or unenforceable, or narrowed in scope, pursuant to, for example, judicial or administrative proceedings including re-examination, post-grant review, interference, opposition, or derivation proceedings, the coverage of patents and other intellectual property rights afforded our products could be impaired. Even if we are to obtain issuance of further patents or registration of other intellectual property, such intellectual property could be subjected to attacks on ownership, validity, enforceability, or other legal attacks. Any such impairment or other failure to obtain sufficient intellectual property protection could impede our ability to market our products, negatively affect our competitive position and harm our business and operating results, including forcing us to, among other things, rebrand or re-design our affected products. Moreover, our patents and patent applications may only cover particular aspects of our products, and competitors and other third parties may be able to circumvent or design around our patents. Competitors may develop and obtain patent protection for more effective technologies, designs or methods. There can be no assurance that third parties will not create new products or methods that achieve similar or better results without infringing upon patents we own. If these developments were to occur, it could have an adverse effect on our sales or market position. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In countries where we have not applied for patent protection or trademark or other intellectual property registration or where effective patent, trademark, trade secret, and other intellectual property laws and judicial systems may not be available to the same extent as in the United States, we may be at greater risk that our proprietary rights will be circumvented, misappropriated, infringed, or otherwise violated. Filing, prosecuting, maintaining, and defending our intellectual property in all countries throughout the world may be prohibitively expensive, and we may choose to forego such activities in some applicable jurisdictions. The lack of adequate legal protections of intellectual property or failure of legal remedies or related actions in jurisdictions outside of the United States could have a material adverse effect on our business, financial condition, results of operations, and prospects. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We have initiated, and may in the future need to initiate infringement claims or litigation in order to try to protect or enforce our intellectual property rights. For instance, we have brought an action against a competitor in connection with misappropriation of trade secrets that remains pending (see Item 1. Legal Proceedings). Litigation, whether we are a plaintiff or a defendant, can be expensive and time-consuming and may divert the efforts of our management and other personnel, which could harm our business, whether or not such litigation results in a determination favorable to us. Litigation also puts our patents or other intellectual property at risk of being invalidated or interpreted narrowly and our patent applications or applications for other intellectual property registrations at risk of not issuing. Additionally, any enforcement of our patents or other intellectual property may provoke third parties to assert counterclaims against us. Any of the foregoing could have a material adverse effect on our business, financial condition, results of operations and prospects. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">We may need to defend ourselves against third-party claims that we are infringing, misappropriating or otherwise violating others&#8217; intellectual property rights, which could divert management&#8217;s attention, cause us to incur significant costs, and prevent us from selling or using the technology to which such rights relate. </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Our competitors and other third parties hold numerous patents related to technology used in our industry, and may hold or obtain patents, copyrights, trademarks or other intellectual property rights that could prevent, limit, or interfere with our ability to make, use, develop, sell or market our products and services, which could make it more difficult for us to operate our business. From time to time we may be subject to claims of infringement, misappropriation, or other violation of patents or other intellectual property rights and related litigation, and, if we gain greater recognition in the market, we face a higher risk of being the subject of these types of claims. Regardless of their merit, responding to such claims can be time consuming, can divert management&#8217;s attention and resources, and may cause us to incur significant expenses in litigation or settlement, and we cannot be certain that we would be successful in defending against any such claims in litigation or other proceedings. If we do not successfully defend or settle an intellectual property claim, we could be liable for significant monetary damages and could be prohibited from continuing to use certain technology, business methods, content, or brands, and from making, selling or incorporating certain components or intellectual property into the products and services we offer. As a result, we could be forced to redesign our products and services, and/or to establish and maintain alternative branding for our products and services. To avoid litigation or being prohibited from marketing or selling the relevant products or services, we could seek a license from the applicable third party, which could require us to pay significant royalties, licensing fees, or other payments, increasing our operating expenses. If a license is not available at all or not available on reasonable terms, we may be required to develop or license a non-violating alternative, either of which could be infeasible or require significant effort and expense. If we cannot license or develop a non-violating alternative, we would be forced to limit or stop sales of our offerings and may be unable to effectively compete. Moreover, there could be public announcements of the results of hearings, motions or other interim proceedings or developments and if securities analysts or investors perceive these results to be negative, it could have a substantial adverse effect on the price of our common stock. Any of these results would materially and adversely affect our business, financial condition, results of operations and prospects. Finally, any litigation or claims, whether or not valid, could result in substantial costs, negative publicity and diversion of resources and management attention, any of which could have a material adverse effect on our business, financial condition, results of operations and prospects. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">The interruption of the flow of components and materials from international vendors could disrupt our supply chain, including as a result of the imposition of additional duties, tariffs and other charges on imports and exports. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We purchase some of our components and materials outside of the United States through arrangements with various vendors. Political, social or economic instability in these regions, or in other regions where our products are made, could cause disruptions in trade, including exports to the United States. Actions in various countries, particularly China and the United States, have created uncertainty with respect to tariff impacts on the costs of some of our components and materials. The degree of our exposure is dependent on (among other things) the type of materials, rates imposed, and timing of the tariffs. Other events that could also cause disruptions to our supply chain include: </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">the imposition of additional trade law provisions or regulations; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">the imposition of additional duties, tariffs and other charges on imports and exports, including as a result of the escalating trade war between China and the United States; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">the potential imposition of restrictions on our acquisition, importation, or installation of equipment under future U.S. regulations implementing the Executive Order on Securing the United States Bulk-Power System; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">quotas imposed by bilateral trade agreements; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">foreign currency fluctuations; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">natural disasters; </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">43</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="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">public health issues and epidemic diseases, their effects (including any disruptions they may cause) or the perception of their effects, such as the ongoing novel coronavirus outbreak originating in China; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">theft; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">restrictions on the transfer of funds; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">the financial instability or bankruptcy of vendors; and </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">significant labor disputes, such as dock strikes. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We cannot predict whether the countries in which our components and materials are sourced, or may be sourced in the future, will be subject to new or additional trade restrictions imposed by the United States or other foreign governments, including the likelihood, type or effect of any such restrictions. Trade restrictions, including new or increased tariffs or quotas, border taxes, embargoes, safeguards and customs restrictions against certain components and materials, as well as labor strikes and work stoppages or boycotts, could increase the cost or reduce or delay the supply of components and materials available to us and adversely affect our business, financial condition or results of operations. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Changes in the U.S. trade environment, including the imposition of import tariffs, could adversely affect the amount or timing of our revenues, results of operations or cash flows. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Escalating trade tensions, particularly between the United States and China, have led to increased tariffs and trade restrictions, including tariffs applicable to certain materials and components for our products or for products used in solar energy projects more broadly, such as module supply and availability. More specifically, in March 2018, the United States imposed a 25% tariff on steel imports and a 10% tariff on aluminum imports pursuant to Section 301 of the Trade Act of 1974 and has imposed additional tariffs on steel and aluminum imports pursuant to Section 232 of the Trade Expansion Act of 1962. To the extent we continue to use overseas suppliers of steel and aluminum, these tariffs could result in interruptions in the supply chain and impact costs and our gross margins. Additionally, in January 2018, the United States adopted a tariff on imported solar modules and cells pursuant to Section 201 of the Trade Act of 1974. The tariff was initially set at 30%, with a gradual reduction over four years to 15%. While this tariff does not apply directly to the components we import, it may indirectly affect us by impacting the financial viability of solar energy projects, which could in turn reduce demand for our products. Furthermore, in July 2018, the United States adopted a 10% tariff on a long list of products imported from China under Section 301 of the Trade Act of 1974, including, inverters and power optimizers, which became effective on September 24, 2018. In June 2019, the U.S. Trade Representative increased the rate of such tariffs from 10% to 25%. While these tariffs are not directly applicable to our products, they could impact the solar energy projects in which our products are used, which could lead to decreased demand for our products. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On January 15, 2020, the United States and China entered into an initial trade deal that preserves the bulk of the tariffs placed in 2018 and maintains a threat of additional tariffs should China breach the terms of the deal. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Tariffs and the possibility of additional tariffs in the future have created uncertainty in the industry. If the price of solar systems in the United States increases, the use of solar systems could become less economically feasible and could reduce our gross margins or reduce the demand of solar systems manufactured and sold, which in turn may decrease demand for our products. Additionally, existing or future tariffs may negatively affect key customers, suppliers, and manufacturing partners. Such outcomes could adversely affect the amount or timing of our revenues, results of operations or cash flows, and continuing uncertainty could cause sales volatility, price fluctuations or supply shortages or cause our customers to advance or delay their purchase of our products. It is difficult to predict what further trade-related actions governments may take, which may include additional or increased tariffs and trade restrictions, and we may be unable to quickly and effectively react to such actions. </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">We face risks related to actual or threatened health epidemics, such as the COVID-19 pandemic, and other outbreaks, which could significantly disrupt our manufacturing and operations. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Our business could be adversely impacted by the effects of a widespread outbreak of contagious disease, including the recent outbreak of respiratory illness caused by a novel coronavirus (&#8220;COVID-19&#8221;) pandemic first identified in Wuhan, China. Any widespread outbreak of contagious diseases, and other adverse public health developments, could cause disruption to, among other things, our ground operations at project sites, our manufacturing facilities and our suppliers and vendors located in the United States, India and elsewhere and have a material and adverse effect on our business operations. Our ground operations at project sites, our manufacturing facilities and our suppliers and vendors could be disrupted by worker absenteeism, quarantines, shortage of COVID-19 test kits and personal protection equipment for employees, office and factory closures, disruptions to ports and other shipping infrastructure, or other travel or health-related restrictions. If our ground operations at project sites, our manufacturing facilities and our suppliers or vendors are so affected, our supply chain, manufacturing and product shipments will be delayed, which could adversely affect our business, operations and customer relationships. For example, our suppliers and vendors in India have been affected by business closures and disruptions to ports and other shipping infrastructure. In addition, the macroeconomic effects of the COVID-19 pandemic in the United States and other markets has resulted in a widespread health crisis that has adversely affected the economies and financial markets of many countries, resulting in an economic downturn that could affect demand for our products and impact our operating results. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Given the ongoing and dynamic nature of the circumstances, it is difficult to predict the full impact of the COVID-19 pandemic on our business. The extent of such impact will depend on future developments, which are highly uncertain, including when the COVID-19 pandemic can be controlled and abated. Further, while jurisdictions in which we operate have gradually allowed the reopening of businesses and other organizations and removed the sheltering restrictions, it is premature to assess whether doing so will result in a meaningful increase in economic activity and the impact of such actions on further COVID-19 cases. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We are monitoring the recent global health emergency driven by the potential impact of the COVID-19 pandemic, along with global supply and demand dynamics. The extent to which these events may impact our business will depend on future developments, which are highly uncertain and cannot be predicted at this time. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Although we have thus far avoided significant impact to performance of operations, and have not incurred, to date, liquidated damages due to delay, we have encountered and could encounter in future project delays due to impacts on suppliers, customers, or others. The duration and intensity of these impacts and resulting disruption to our operations is uncertain and continues to evolve as of the date of this registration statement. Accordingly, management will continue to monitor the impact of the global situation on its financial condition, liquidity, operations, suppliers, industry, and workforce. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">To the extent the COVID-19 pandemic adversely affects our financial condition, operating results and cash flows, it may also have the effect of heightening many of the other risks described in this &#8220;Risk Factors&#8221; section, such as those relating to our high level of indebtedness, our need to generate sufficient cash flows to service our indebtedness and our ability to comply with the covenants contained in the agreements that govern our indebtedness. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">We may not be eligible to participate in the relief programs provided under the recently adopted Coronavirus Aid Relief, and Economic Security (CARES) Act and even if we are eligible we may not realize any material benefits from participating in such programs. </span></div><div><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The U.S. government has taken a number of actions to mitigate the impact of the COVID-19 pandemic on the U.S. economy. Among other steps taken, the Federal Reserve cut the federal funds rate in March 2020, and also lowered the interest rate on emergency lending at the discount window and lengthened the term of loans to 90 days. On March 27, 2020, the Coronavirus Aid, Relief and Economic Security Act (the &#8220;CARES Act&#8221;) was signed into law. Key provisions of the CARES Act include one-time payments to individuals, strengthened unemployment insurance, additional health-care funding, loans and grants to certain businesses, and temporary amendments to the U.S. Internal Revenue Code of 1986, as amended (the &#8220;Code&#8221;). The Small Business Administration was tapped to lead the effort to loan funds to small businesses, in conjunction with banks. The Federal Reserve and the U.S. Treasury have also responded with lending programs under the CARES Act. Further, the Federal Reserve has intervened with a number of credit facilities intended to keep the capital markets liquid. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The CARES Act among other things, includes provisions relating to refundable payroll tax credits, deferment of employer side social security payments, net operating loss carryback periods, alternative minimum tax credit refunds, modifications to net interest deduction limitations, increased limitations on qualified charitable contributions, and technical corrections to tax depreciation methods for qualified improvement property. While we have not been eligible to participate in certain relief programs provided under the CARES Act, such as the Paycheck Protection Program, we are evaluating the applicability of other relief programs provided under the CARES Act to the Company, and the potential impacts on our business. The Company began deferring the employer portion of social security payments in April 2020. In June 2020, the Company filed a carryback claim for a tentative refund of $13.0 million pursuant to the CARES Act that extended net operating loss carryback provisions. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Accounting for the income tax effects of the CARES Act and subsequent guidance issued will require complex new calculations to be performed and significant judgments in interpreting the legislation. Additional guidance may be issued on how the provisions of the CARES Act will be applied or otherwise administered that is different from our interpretation. While we may determine to apply for such credits or other tax benefits provided under the CARES Act, there is no guarantee that we will meet any eligibility requirements to benefit from any of the tax relief provisions under the CARES Act or, even if we are able to participate, that such provisions will provide meaningful benefit to our business. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">The viability and demand for solar energy and the demand for our products are impacted by many factors outside of our control, which makes it difficult to predict our future prospects. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The viability and demand for solar energy, and in turn, our products, may be affected by many factors outside of our control. While we have been in existence since 1989, we have recently grown and expanded significantly. Our recent significant growth and expansion, combined with the rapidly evolving and competitive nature of our industry, makes it difficult to predict our future prospects. We have limited insight into emerging trends that may adversely affect our business, financial condition, results of operations and prospects. We have encountered and will continue to encounter risks and difficulties frequently experienced by growing companies in rapidly changing industries, including unpredictable and volatile revenues and increased expenses as we continue to grow our business. Some of the factors outside of our control which may impact the viability and demand for solar energy include: </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">cost competitiveness, reliability and performance of solar energy systems compared to conventional and non-solar renewable energy sources and products and cost competitiveness, reliability and performance of our products compared to our competitors; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">availability and scale and scope of government subsidies and incentives to support the development and deployment of solar energy solutions; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">prices of traditional carbon-based energy sources; </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">46</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="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">levels of investment by end-users of solar energy products, which tend to decrease when economic growth slows; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">the emergence, continuance or success of, or increased government support for, other alternative energy generation technologies and products; and </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">if we do not manage these risks and overcome these difficulties successfully, our business will suffer. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">A loss of one or more of our significant customers, their inability to perform under their contracts, or their default in payment, could harm our business and negatively impact revenue, results of operations, and cash flow. *</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We are dependent on a relatively small number of customers for our sales, and a small number of customers have historically accounted for a material portion of our revenue. For the nine months ended September 30, 2020, the Company&#8217;s largest customer and five largest customers constituted 14.3% and 45.9% of our total revenues, respectively. For the nine months ended September 30, 2020, two customers (Lightsource Renewable Energy US, LLC and Blattner Energy, Inc.), constituted more than 10% of total revenue. The loss of any one of the Company&#8217;s significant customers, their inability to perform under their contracts, or their default in payment, could have a materially adverse effect on the revenues and profits of the Company. Further, the Company&#8217;s trade accounts receivable are from companies within the solar industry, and, as such, the Company is exposed to normal industry credit risks. As of September 30, 2020, the Company&#8217;s largest customer and five largest customers constituted 21.7% and 23.9% of trade accounts receivable, respectively. For the near future, we may continue to derive a significant portion of our net sales from a small number of customers. Accordingly, loss of a significant customer or a significant reduction in pricing or order volume from a significant customer could materially reduce net sales and operating results in any reporting period. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">The reduction, elimination or expiration of government incentives for, or regulations mandating the use of, renewable energy and solar energy specifically could reduce demand for solar energy systems and harm our business. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Federal, state, local and foreign government bodies provide incentives to owners, end users, distributors, system integrators and manufacturers of solar energy systems to promote solar electricity in the form of rebates, tax credits and other financial incentives such as system performance payments, payments of renewable energy credits associated with renewable energy generation, and an exclusion of solar energy systems from property tax assessments.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For example, the solar investment tax credit (&#8220;ITC&#8221;) provides a federal income tax credit for developers of commercial solar projects. The ITC was originally enacted by Congress in 2005 with a multi-year extension approved in 2015. Under the current text of the legislation, the tax credit phases down over a four-year period beginning in 2020 as follows: 30% for 2019, 26% for 2020, 22% for 2021, and 10% for 2022 or later.&#8221; </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The range and duration of these incentives varies widely by jurisdiction. Our customers typically use our systems for grid-connected applications wherein solar power is sold under a power purchase agreement or into an organized electric market. This segment of the solar industry has historically depended in large part on the availability and size of government incentives and regulations mandating the use of renewable energy. Consequently, the reduction, elimination or expiration of government incentives for grid-connected solar electricity or regulations mandating the use of renewable energy may negatively affect the competitiveness of solar electricity relative to conventional and non-solar renewable sources of electricity, and could harm or halt the growth of the solar electricity industry and our business. These subsidies and incentives may expire on a particular date, end when the allocated funding is exhausted or be reduced or terminated as solar energy </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">adoption rates increase or as a result of legal challenges, the adoption of new statutes or regulations, or the passage of time. These reductions or terminations may occur without warning. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In addition, federal, state, local and foreign government bodies have implemented various policies that are intended to promote renewable electricity generally or solar electricity in particular. Chief among these policies is the RPS. Currently, 30 U.S. states, the District of Columbia, and 3 U.S. territories have implemented some form of RPS, which mandates that a certain portion of electricity delivered by regulated utilities to customers come from a set of eligible renewable energy resources by a certain compliance date. RPSs vary widely by jurisdiction. In some areas, requirements have been satisfied and utilities must only prevent reductions in qualifying energy purchases and sales, while other jurisdictions&#8217; RPSs continue to require substantial increases, up to 100 percent renewable electric generation, with final compliance dates typically 20 or more years out. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">While the recent trend has been for jurisdictions with RPSs to maintain or expand them, there have been certain exceptions and there can be no assurances that RPSs or other policies supporting renewable energy will continue. Proposals to extend compliance deadlines, reduce renewable requirements or solar set-asides, or entirely repeal RPSs emerge from time to time in various jurisdictions. Reduction or elimination of RPSs, as well as changes to other renewable-energy and solar-energy policies, could reduce the potential growth of the solar energy industry and our business. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Moreover, policies of the U.S. presidential administration may create regulatory uncertainty in the renewable energy industry, including the solar energy industry, and adversely affect our business. For example, in June 2017, the U.S. President announced that the United States would withdraw from participation in the 2015 Paris Agreement on climate change mitigation, and in June 2019, the U.S. Environmental Protection Agency issued the final Affordable Clean Energy (&#8220;ACE&#8221;) rule and repealed the Clean Power Plan (&#8220;CPP&#8221;). Under the ACE rule, emissions from electric utility generation facilities would be regulated only through the use of various &#8220;inside the fence&#8221; or onsite efficiency improvements and emission control technologies. In contrast, the CPP allowed facility owners to reduce emissions with &#8220;outside the fence&#8221; measures, including those associated with renewable energy projects. While the ACE rule is currently subject to legal challenges and may be subject to future challenges, the ultimate resolution of such challenges, and the ultimate impact of the ACE rule, is uncertain. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Finally, the solar industry has in past years experienced periodic downturns due to, among other things, changes in subsidies and incentives, as well as other policies and regulations, which, as noted above, may affect the demand for equipment that we manufacture. Although the solar industry has recovered from these downturns, there is no assurance that the solar industry will not suffer significant downturns in the future, which will adversely affect demand for our solar products. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">A drop in the price of electricity sold may harm our business, financial condition, results of operations and prospects. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Decreases in the price of electricity, whether in organized electric markets or with contract counterparties, may negatively impact the owners of the solar energy projects or make the purchase of solar energy systems less economically attractive and would likely lower sales of our products. The price of electricity could decrease as a result of: </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">construction of a significant number of new, lower-cost power generation plants, including plants utilizing natural gas, renewable energy or other generation technologies; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">relief of transmission constraints that enable distant, lower-cost generation to transmit energy less expensively or in greater quantities; </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">48</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="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">reductions in the price of natural gas or other fuels; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">utility rate adjustment and customer class cost reallocation; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">decreased electricity demand, including from energy conservation technologies and public initiatives to reduce electricity consumption; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">development of smart-grid technologies that lower the peak energy requirements; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">development of new or lower-cost customer-sited energy storage technologies that have the ability to reduce a customer&#8217;s average cost of electricity by shifting load to off-peak times; and </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">development of new energy generation technologies that provide less expensive energy. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Moreover, technological developments in the solar components industry could allow our competitors and their customers to offer electricity at costs lower than those that can be achieved by us and our customers, which could result in reduced demand for our products. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">If the cost of electricity generated by solar energy installations incorporating our systems is high relative to the cost of electricity from other sources, then our business, financial condition and results of operations may be harmed. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">An increase in interest rates, or a reduction in the availability of tax equity or project debt capital in the global financial markets could make it difficult for end customers to finance the cost of a solar energy system and could reduce the demand for our products. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Many end-users depend on financing to fund the initial capital expenditure required to construct a solar energy project. As a result, an increase in interest rates, or a reduction in the supply of project debt or tax equity financing, could reduce the number of solar projects that receive financing or otherwise make it difficult for our customers or their customers to secure the financing necessary to construct a solar energy project on favorable terms, or at all, and thus lower demand for our products which could limit our growth or reduce our net sales. In addition, we believe that a significant percentage of end-users construct solar energy projects as an investment, funding a significant portion of the initial capital expenditure with financing from third parties. An increase in interest rates could lower an investor&#8217;s return on investment on a solar energy project, increase equity requirements or make alternative investments more attractive relative to solar energy projects, and, in each case, could cause these end-users to seek alternative investments. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">We are required to make payments under the Tax Receivable Agreement if and when cash tax savings are realized, and the amounts of such payments could be significant. *</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Concurrent with Parent&#8217;s acquisition of Patent LLC, Array Tech, Inc. (f/k/a Array Technologies, Inc.) entered into the TRA with Ron P. Corio, our indirect stockholder. The TRA requires that Array Tech, Inc. (f/k/a Array Technologies, Inc.) pay Ron P. Corio for a portion of certain federal, state, local and non-U.S. tax benefits that we actually realize (or are deemed to realize in certain circumstances) in taxable periods following Parent&#8217;s acquisition of the Patent LLC. These payments are obligations if and when cash tax savings are realized. The TRA will continue until all tax benefit payments have been made or we elect early termination under the terms described in the TRA (or the TRA is otherwise terminated pursuant to its terms). </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Estimating the amount of payments that may be made under the TRA is by nature imprecise; however, these payments could be significant. We estimate that, as of September 30, 2020, the undiscounted future expected payments under the TRA are $25.3 million. In addition, in certain cases, payments under the TRA may be accelerated and/or significantly exceed the actual benefits, if any, we realize in respect of the tax attributes subject to the TRA. Moreover, we will not be reimbursed for any payments made under the TRA in the event that any tax benefits are subsequently disallowed. </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Further, our payment obligations under the TRA are not conditioned upon Ron P. Corio having a continued interest in us or our subsidiaries. Accordingly, Ron P. Corio&#8217;s interests may conflict with those of the holders of our common stock. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Defects or performance problems in our products could result in loss of customers, reputational damage and decreased revenue, and we may face warranty, indemnity and product liability claims arising from defective products. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Although our products meet our stringent quality requirements, they may contain undetected errors or defects, especially when first introduced or when new generations are released. Errors, defects or poor performance can arise due to design flaws, defects in raw materials or components or manufacturing difficulties, which can affect both the quality and the yield of the product. Any actual or perceived errors, defects or poor performance in our products could result in the replacement or recall of our products, shipment delays, rejection of our products, damage to our reputation, lost revenue, diversion of our engineering personnel from our product development efforts and increases in customer service and support costs, all of which could have a material adverse effect on our business, financial condition and results of operations. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Furthermore, defective components may give rise to warranty, indemnity or product liability claims against us that exceed any revenue or profit we receive from the affected products. Our limited warranties cover defects in materials and workmanship of our products under normal use and service conditions. As a result, we bear the risk of warranty claims long after we have sold products and recognized revenue. While we do have accrued reserves for warranty claims, our estimated warranty costs for previously sold products may change to the extent future products are not compatible with earlier generation products under warranty. Our warranty accruals are based on our assumptions and we do not have a long history of making such assumptions. As a result, these assumptions could prove to be materially different from the actual performance of our systems, causing us to incur substantial unanticipated expense to repair or replace defective products in the future or to compensate customers for defective products. Our failure to accurately predict future claims could result in unexpected volatility in, and have a material adverse effect on, our financial condition. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">If one of our products were to cause injury to someone or cause property damage, including as a result of product malfunctions, defects or improper installation, then we could be exposed to product liability claims. We could incur significant costs and liabilities if we are sued and if damages are awarded against us. Further, any product liability claim we face could be expensive to defend and could divert management&#8217;s attention. The successful assertion of a product liability claim against us could result in potentially significant monetary damages, penalties or fines, subject us to adverse publicity, damage our reputation and competitive position and adversely affect sales of our products. In addition, product liability claims, injuries, defects or other problems experienced by other companies in the residential solar industry could lead to unfavorable market conditions for the industry as a whole, and may have an adverse effect on our ability to attract new customers, thus harming our growth and financial performance. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">We depend upon a small number of outside vendors. Our operations could be disrupted if we encounter problems with these vendors. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">While we manufacture our products primarily at our principal manufacturing facility in Albuquerque, New Mexico, we depend upon a small number of vendors to manufacture certain components used in our products. Our reliance on these vendors makes us vulnerable to possible capacity constraints and reduced control over component availability, delivery schedules, manufacturing yields and costs. </span></div><div style="text-indent:24.5pt"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">If any of our vendors were unable or unwilling to manufacture the components that we require for our products in sufficient volumes and at high quality levels or renew existing terms under supply agreements, we would have to manufacture at our principal manufacturing facility the components manufactured by our vendors or identify, qualify and select acceptable alternative vendors. Manufacturing at our principal manufacturing facility the components manufactured by our vendors may lower our cost efficiency, and an alternative vendor may not be available to us when needed or may not be in a position to satisfy our quality or production requirements on commercially reasonable terms, including price. Any significant interruption in manufacturing would require us to reduce our supply of products to our customers or increase our shipping costs to make up for delays in manufacturing, which in turn could reduce our revenues, harm our relationships with our customers and damage our reputation with local installers and potential end-users and cause us to forego potential revenue opportunities. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Changes in tax laws or regulations that are applied adversely to us or our customers could materially adversely affect our business, financial condition, results of operations and prospects. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Changes in corporate tax rates, tax incentives for renewable energy projects, the realization of net deferred tax assets relating to our U.S. operations, the taxation of foreign earnings, and the deductibility of expenses under future tax reform legislation could have a material impact on the value of our deferred tax assets, could result in significant one-time charges in the current or future taxable years, and could increase our future U.S. tax expense, which could have a material adverse effect on our business, financial condition, results of operations, and prospects. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">We may incur obligations, liabilities or costs under environmental, health and safety laws, which could have an adverse impact on our business, financial condition and results of operations. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Our operations involve the use, handling, generation, storage, discharge and disposal of hazardous substances, chemicals and wastes. As a result, we are required to comply with national, state, local, and foreign laws and regulations regarding the protection of the environment and health and safety. Adoption of more stringent laws and regulations in the future could require us to incur substantial costs to come into compliance with these laws and regulations. In addition, violations of, or liabilities under, these laws and regulations may result in restrictions being imposed on our operating activities or in our being subject to adverse publicity, substantial fines, penalties, criminal proceedings, third-party property damage or personal injury claims, cleanup costs, or other costs. We may become liable under certain of these laws and regulations for costs to investigate or remediate contamination at properties we own or operate, we formerly owned or operated or to which hazardous substances were sent by us for disposal. Liability under these laws and regulations can be imposed on a joint and several basis and without regard to fault or the legality of the activities giving rise to the contamination conditions. In addition, future developments such as more aggressive enforcement policies or the discovery of presently unknown environmental conditions may require expenditures that could have an adverse effect on our business, financial condition, and results of operations. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">We may experience delays, disruptions or quality control problems in our manufacturing operations. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Our product development, manufacturing and testing processes are complex and require significant technological and production process expertise. Such processes involve a number of precise steps from design to production. Any change in our processes could cause one or more production errors, requiring a temporary suspension or delay in our production line until the errors can be researched, identified and properly addressed and rectified. This may occur particularly as we introduce new products, modify our engineering and production techniques, and/or expand our capacity. In addition, our failure to maintain appropriate quality assurance processes could result in increased product failures, loss of customers, increased warranty reserve, </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">increased production and logistics costs and delays. Any of these developments could have a material adverse effect on our business, financial condition, and results of operations. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Failure by our vendors or our component or raw material suppliers to use ethical business practices and comply with applicable laws and regulations may adversely affect our business. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We do not control our vendors or suppliers or their business practices. Accordingly, we cannot guarantee that they follow ethical business practices such as fair wage practices and compliance with environmental, safety and other local laws. A lack of demonstrated compliance could lead us to seek alternative manufacturers or suppliers, which could increase our costs and result in delayed delivery of our products, product shortages or other disruptions of our operations. Violation of labor or other laws by our manufacturers or suppliers or the divergence of a supplier&#8217;s labor or other practices from those generally accepted as ethical in the U.S. or other markets in which we do business could also attract negative publicity for us and harm our business. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Our results of operations may fluctuate from quarter to quarter, which could make our future performance difficult to predict and could cause our results of operations for a particular period to fall below expectations, resulting in a decline in the price of our common stock. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Our quarterly results of operations are difficult to predict and may fluctuate significantly in the future. We have experienced seasonal and quarterly fluctuations in the past as a result of seasonal fluctuations in our customers&#8217; business. Our end-users&#8217; ability to install solar energy systems is affected by weather, as for example during the winter months in Europe and the northeastern U.S. Such installation delays can impact the timing of orders for our products. Further, given that we are an early-stage company operating in a rapidly growing industry, the true extent of these fluctuations may have been masked by our recent growth rates and consequently may not be readily apparent from our historical results of operations and may be difficult to predict. Our financial performance, sales, working capital requirements and cash flow may fluctuate, and our past quarterly results of operations may not be good indicators of future performance. Any substantial decrease in revenues would have an adverse effect on our financial condition, results of operations, cash flows and stock price. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">The requirements of being a public company may strain our resources, divert management&#8217;s attention and affect our ability to attract and retain qualified board members and officers. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As a public company, we are subject to the reporting requirements of the Exchange Act, the listing requirements of Nasdaq, and other applicable securities rules and regulations. Compliance with these rules and regulations will increase our legal and financial compliance costs, make some activities more difficult, time-consuming or costly and increase demand on our systems and resources. The Exchange Act requires, among other things, that we file annual, quarterly and current reports with respect to our business and results of operations and maintain effective disclosure controls and procedures and internal control over financial reporting. To maintain and, if required, improve our disclosure controls and procedures and internal control over financial reporting to meet this standard, significant resources and management oversight may be required. As a result, management&#8217;s attention may be diverted from other business concerns, which could harm our business and results of operations. Although we have already hired additional employees in preparation for these heightened requirements, we may need to hire more employees in the future which would increase our costs and expenses. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Now that we are a public company, it has become more expensive for us to obtain director and officer liability insurance. We may, in the future, have to choose between reduced coverage or substantially higher costs to continue coverage. These factors could make it more difficult for us to attract and retain qualified executive </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">officers and members of our board of directors, particularly to serve on our audit committee and compensation committee. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">If we fail to retain our key personnel or if we fail to attract additional qualified personnel, we may not be able to achieve our anticipated level of growth and our business could suffer. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Our future success and ability to implement our business strategy depends, in part, on our ability to attract and retain key personnel, and on the continued contributions of members of our senior management team and key technical personnel, each of whom would be difficult to replace. All of our employees, including our senior management, are free to terminate their employment relationships with us at any time. Competition for highly skilled individuals with technical expertise is extremely intense, and we face challenges identifying, hiring and retaining qualified personnel in many areas of our business. Integrating new employees into our team could prove disruptive to our operations, require substantial resources and management attention and ultimately prove unsuccessful. An inability to retain our senior management and other key personnel or to attract additional qualified personnel could limit or delay our strategic efforts, which could have a material adverse effect on our business, financial condition, results of operations and prospects. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Failure to effectively utilize information technology systems or implement new technologies could disrupt our business or reduce our sales or profitability. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We rely extensively on various information technology systems, including data centers, hardware, software and applications to manage many aspects of our business, including to operate and provide our products and services, to process and record transactions, to enable effective communication systems, to track inventory flow, to manage logistics and to generate performance and financial reports. We are dependent on the integrity, security and consistent operations of these systems and related back-up systems. Our computer and information technology systems and the third-party systems we rely upon are also subject to damage or interruption from a number of causes, including power outages; computer and telecommunications failures; computer viruses, malware, phishing or distributed denial-of-service attacks; security breaches; cyber-attacks; catastrophic events such as fires, floods, earthquakes, tornadoes, hurricanes; acts of war or terrorism and design or usage errors by our employees or contractors. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Compromises, interruptions or shutdowns of our systems, including those managed by third parties, whether intentional or inadvertent, could lead to delays in our business operations and, if significant or extreme, affect our results of operations. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">From time to time, our systems require modifications and updates, including by adding new hardware, software and applications; maintaining, updating or replacing legacy programs; and integrating new service providers, and adding enhanced or new functionality. Although we are actively selecting systems and vendors and implementing procedures to enable us to maintain the integrity of our systems when we modify them, there are inherent risks associated with modifying or replacing systems, and with new or changed relationships, including accurately capturing and maintaining data, realizing the expected benefit of the change and managing the potential disruption of the operation of the systems as the changes are implemented. Potential issues associated with implementation of these technology initiatives could reduce the efficiency of our operations in the short term. In addition, any interruption in the operation of our websites or systems could cause us to suffer reputational harm or to lose sales if customers are unable to access our site or purchase merchandise from us during such interruption. The efficient operation and successful growth of our business depends upon our information technology systems. The failure of our information technology systems and the third party systems we rely on to perform as designed, or our failure to implement and operate them effectively, could disrupt our </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">business or subject us to liability and thereby have a material adverse effect on our business, financial condition, results of operations and prospects. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Unauthorized disclosure of personal or sensitive data or confidential information, whether through a breach of our computer system or otherwise, could severely hurt our business. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Some aspects of our business involves the collection, receipt, use, storage, processing and transmission of personal information (of our customers&#8217; and end users of our customers&#8217; solar energy systems, including names, addresses, e-mail addresses, credit information, energy production statistics), consumer preferences as well as confidential information and personal data about our employees, our suppliers and us, some of which is entrusted to third-party service providers and vendors. We increasingly rely on commercially available systems, software, tools (including encryption technology) and monitoring to provide security and oversight for processing, transmission, storage and protection of confidential information and personal data. Despite the security measures we have in place, our facilities and systems, and those of third parties with which we do business, may be vulnerable to security breaches, acts of vandalism and theft, computer viruses, misplaced or lost data, programming and/or human errors, or other similar events, and there is no guarantee that inadvertent or unauthorized use or disclosure will not occur or that third parties will not gain unauthorized access to this type of confidential information and personal data. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Electronic security attacks designed to gain access to personal, sensitive or confidential information data by breaching mission critical systems of large organizations are constantly evolving, and high profile electronic security breaches leading to unauthorized disclosure of confidential information or personal data have occurred recently at a number of major U.S. companies. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Attempts by computer hackers or other unauthorized third parties to penetrate or otherwise gain access to our computer systems or the systems of third parties with which we do business through fraud or other means of deceit, if successful, may result in the misappropriation of personal information, data, check information or confidential business information. Hardware, software or applications we utilize may contain defects in design or manufacture or other problems that could unexpectedly compromise information security. In addition, our employees, contractors or third parties with which we do business or to which we outsource business operations may attempt to circumvent our security measures in order to misappropriate such information and data, and may purposefully or inadvertently cause a breach or other compromise involving such information and data. Despite advances in security hardware, software, and encryption technologies, the methods and tools used to obtain unauthorized access, disable or degrade service, or sabotage systems are constantly changing and evolving, and may be difficult to anticipate or detect for long periods of time. We are implementing and updating our processes and procedures to protect against unauthorized access to, or use of, secured data and to prevent data loss. However, the ever-evolving threats mean we and our third-party service providers and vendors must continually evaluate and adapt our respective systems, procedures, controls and processes, and there is no guarantee that they will be adequate to safeguard against all data security breaches, misappropriating of confidential information, or misuses of personal data. Moreover, because techniques used to obtain unauthorized access or sabotage systems change frequently and generally are not identified until they are launched against a target, we and our suppliers or vendors may be unable to anticipate these techniques or to implement adequate preventative or mitigation measures. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Despite our precautions, an electronic security breach in our systems (or in the systems of third parties with which we do business) that results in the unauthorized release of personally identifiable information regarding customers, employees or other individuals or other sensitive data could nonetheless occur lead to serious disruption of our operations, financial losses from remedial actions, loss of business or potential liability, including possible punitive damages. As a result, we could be subject to demands, claims and litigation by private parties, and investigations, related actions, and penalties by regulatory authorities. In addition, we could </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">incur significant costs in notifying affected persons and entities and otherwise complying with the multitude of foreign, federal, state and local laws and regulations relating to the unauthorized access to, or use or disclosure of, personal information. Finally, any perceived or actual unauthorized access to, or use or disclosure of, such information could harm our reputation, substantially impair our ability to attract and retain customers and have an adverse impact on our business, financial condition and results of operations. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In addition, as the regulatory environment relating to retailers and other companies&#8217; obligation to protect such sensitive data becomes increasingly rigorous, with new and constantly changing requirements applicable to our business, compliance with those requirements could result in additional costs, and a material failure on our part to comply could subject us to fines or other regulatory sanctions and potentially to lawsuits. Any of the foregoing could have a material adverse effect on our business, financial condition, results of operations and prospects. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Failure to comply with current or future federal, state and foreign laws and regulations and industry standards relating to privacy, data protection, advertising and consumer protection could adversely affect our business, financial condition, results of operations and prospects. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We rely on a variety of marketing and advertising techniques and we are subject to various laws, regulations and industry standards that govern such marketing and advertising practices. A variety of federal, state and foreign laws and regulations and certain industry standards govern the collection, use, processing retention, sharing and security of consumer data. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Laws, regulations and industry standards relating to privacy, data protection, marketing and advertising, and consumer protection are evolving and subject to potentially differing interpretations. These requirements may be interpreted and applied in a manner that is inconsistent from one jurisdiction to another or may conflict with other rules or our practices. As a result, our practices may not have complied or may not comply in the future with all such laws, regulations, standards, requirements and obligations. Any failure, or perceived failure, by us to comply with our posted privacy policies or with any federal or state privacy or consumer protection-related laws, regulations, industry self-regulatory principles, industry standards or codes of conduct, regulatory guidance, orders to which we may be subject or other legal obligations relating to privacy or consumer protection could adversely affect our reputation, brand and business, and may result in claims, fines, penalties, investigations, proceedings or actions against us by governmental entities, customers, suppliers or others or other liabilities or may require us to change our operations and/or cease using certain data. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Any such claims, proceedings, investigations or actions could hurt our reputation, brand and business, force us to incur significant expenses in defense of such claims, proceedings, investigations or actions, distract our management, increase our costs of doing business, result in a loss of customers, suppliers or vendors and result in the imposition of monetary penalties. We may also be contractually required to indemnify and hold harmless third parties from the costs and consequences of non-compliance with any laws, regulations or other legal obligations relating to privacy or consumer protection or any inadvertent or unauthorized use or disclosure of data that we store or handle as part of operating our business. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Federal, state and foreign governmental authorities continue to evaluate the privacy implications inherent in the use of third-party &#8220;cookies&#8221; and other methods of online tracking for behavioral advertising and other purposes. The U.S. government has enacted, has considered or is considering legislation or regulations that could significantly restrict the ability of companies and individuals to engage in these activities, such as by regulating the level of consumer notice and consent required before a company can employ cookies or other electronic tracking tools or the use of data gathered with such tools. Additionally, some providers of consumer devices and web browsers have implemented, or announced plans to implement, means to make it easier for Internet </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">users to prevent the placement of cookies or to block other tracking technologies, which could, if widely adopted, result in the use of third-party cookies and other methods of online tracking becoming significantly more restricted and less effective. The regulation of the use of these cookies and other current online tracking and advertising practices or a loss in our ability to make effective use of services that employ such technologies could increase our costs of operations and limit our ability to acquire new customers on cost-effective terms and, consequently, materially and adversely affect our business, financial condition, and results of operations. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In addition, various federal, state and foreign legislative and regulatory bodies, or self-regulatory organizations, may expand current laws or regulations, enact new laws or regulations or issue revised rules or guidance regarding privacy, data protection, consumer protection, and advertising. For example, in June 2018, the State of California enacted the California Consumer Privacy Act of 2018 (the &#8220;CCPA&#8221;), which came into effect on January 1, 2020. The CCPA requires companies that process information relating to California residents to implement additional data security measures, to make new disclosures to consumers about their data collection, use and sharing practices, and allows consumers to opt out of certain data sharing with third parties. In addition, the CCPA provides for civil penalties and allows private lawsuits from California residents in the event of certain data breaches. Additionally, the Federal Trade Commission and many state attorneys general are interpreting federal and state consumer protection laws to impose standards for the online collection, use, dissemination and security of data. Each of these privacy, security, and data protection laws and regulations, and any other such changes or new laws or regulations, could impose significant limitations, require changes to our business, or restrict our use or storage of personal information, which may increase our compliance expenses and make our business more costly or less efficient to conduct. In addition, any such changes could compromise our ability to develop an adequate marketing strategy and pursue our growth strategy effectively. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Any failure to comply with applicable laws or other obligations or any security incident or breach involving the misappropriation, loss or other unauthorized processing, use or disclosure of sensitive or confidential consumer or other personal information, whether by us, one of our third-party service providers or vendors or another third party, could have adverse effects, including but not limited to: investigation costs; material fines and penalties; compensatory, special, punitive and statutory damages; litigation; consent orders regarding our privacy and security practices; requirements that we provide notices, credit monitoring services and/or credit restoration services or other relevant services to impacted individuals; reputational damage; and injunctive relief. We cannot assure you that our vendors or other third-party service providers with access to our or our customers&#8217; or employees&#8217; personally identifiable and other sensitive or confidential information in relation to which we are responsible will not breach contractual obligations imposed by us, or that they will not experience data security breaches, which could have a corresponding effect on our business, including putting us in breach of our obligations under privacy laws and regulations and/or which could in turn adversely affect our business, results of operations and financial condition. We also cannot assure you that our contractual measures and our own privacy and security-related safeguards will protect us from the risks associated with the third-party processing, use, storage and transmission of such information. Any of the foregoing could have a material adverse effect on our business, financial condition, results of operations and prospects. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Our planned expansion into new markets could subject us to additional business, financial, regulatory and competitive risks. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Our strategy is to grow our revenues outside of the U.S. by developing region-specific products; entering into joint-venture or licensing arrangements with companies in certain markets; expanding our relationships with value-added resellers of our products in some countries; and utilizing locally sourced components in our products in jurisdictions where locally sourced components are a regulatory or customer requirement. </span></div><div><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Our strategy to grow our revenues outside of the U.S. includes North America, South America, Europe and Southeast Asia but currently excludes China. Our products and services to be offered in these regions may differ from our current products and services in several ways, such as the consumption and utilization of local raw materials, components and logistics, the re-engineering of select components to reduce costs, and region-specific customer training, site commissioning, warranty remediation and other technical services. We plan to implement this strategy in phases over the next approximately two years, beginning with the qualification of region-specific suppliers and vendors and followed by the design and qualification of region-specific components and products. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">These markets have different characteristics from the markets in which we currently sell products, and our success will depend on our ability to adapt properly to these differences. These differences may include differing regulatory requirements, including tax laws, trade laws, labor regulations, tariffs, export quotas, customs duties or other trade restrictions, limited or unfavorable intellectual property protection, international political or economic conditions, restrictions on the repatriation of earnings, longer sales cycles, warranty expectations, product return policies and cost, performance and compatibility requirements. In addition, expanding into new geographic markets will increase our exposure to presently existing risks, such as fluctuations in the value of foreign currencies and difficulties and increased expenses in complying with U.S. and foreign laws, regulations and trade standards, including the Foreign Corrupt Practices Act of 1977, as amended (the &#8220;FCPA&#8221;). </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Failure to develop these new products successfully or to otherwise manage the risks and challenges associated with our potential expansion into new geographic markets could adversely affect our revenues and our ability to achieve or sustain profitability. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Our indebtedness could adversely affect our financial flexibility and our competitive position. *</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As of September 30, 2020, on a pro forma basis to reflect the Special Distribution and our partial repayment in respect thereof with our net IPO proceeds, we have incurred approximately $437 million of additional indebtedness under our New Senior Secured Credit Facility, net of debt discount and issuance costs of $32.9 million. Our level of indebtedness increases the risk that we may be unable to generate cash sufficient to pay amounts due in respect of our indebtedness. Our indebtedness could have other important consequences to you and significant effects on our business. For example, it could: </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">increase our vulnerability to adverse changes in general economic, industry and competitive conditions; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">require us to dedicate a substantial portion of our cash flow from operations to make payments on our indebtedness, thereby reducing the availability of our cash flow to fund working capital, capital expenditures and other general corporate purposes; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">limit our flexibility in planning for, or reacting to, changes in our business and the industry in which we operate; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">restrict us from exploiting business opportunities; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">make it more difficult to satisfy our financial obligations, including payments on our indebtedness; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">place us at a disadvantage compared to our competitors that have less debt; and </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">limit our ability to borrow additional funds for working capital, capital expenditures, acquisitions, debt service requirements, execution of our business strategy or other general corporate purposes. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In addition, the agreement governing the New Senior Secured Credit Facility contain, and the agreements evidencing or governing any other future indebtedness may contain, restrictive covenants that will limit our ability to engage in activities that may be in our long-term best interests. Our failure to comply with those covenants could result in an event of default which, if not cured or waived, could result in the acceleration of all of our indebtedness.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">The phase-out, replacement or unavailability of LIBOR and/or other interest rate benchmarks could adversely affect our indebtedness. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The interest rates applicable to the New Senior Secured Credit Facility are based on, and the interest rates applicable to certain debt obligations we may incur in the future may be based on, a fluctuating rate of interest determined by reference to the London Interbank Offered Rate (&#8220;LIBOR&#8221;). In July 2017, the U.K.&#8217;s Financial Conduct Authority, which regulates LIBOR, announced that it intends to stop persuading or compelling banks to submit rates for the calculation of LIBOR after 2021. In response to concerns regarding the future of LIBOR, the Board of Governors of the Federal Reserve System and the Federal Reserve Bank of New York convened the Alternative Reference Rates Committee (the &#8220;ARRC&#8221;) to identify alternatives to LIBOR. The ARRC has recommended a benchmark replacement waterfall to assist issuers in continued capital market entry while safeguarding against LIBOR&#8217;s discontinuation. The initial steps in the ARRC&#8217;s recommended provision reference variations of the Secured Overnight Financing Rate (&#8220;SOFR&#8221;), calculated using short-term repurchase agreements backed by Treasury securities. At this time, it is not possible to predict whether SOFR will attain market traction as a LIBOR replacement. Additionally, it is uncertain if LIBOR will cease to exist after calendar year 2021, or whether additional reforms to LIBOR may be enacted, or whether alternative reference rates will gain market acceptance as a replacement for LIBOR. In anticipation of LIBOR&#8217;s phase-out, the credit agreement governing the New Senior Secured Credit Facility provides for alternative base rates, as well as a transition mechanism for selecting a benchmark replacement rate for LIBOR, with such benchmark replacement rate to be mutually agreed with the administrative agent and subject to the majority lenders not objecting to such benchmark replacement; provided that, with respect to any proposed amendment containing any SOFR-based rate, the Lenders shall be entitled to object only to the benchmark replacement spread (or method for calculating or determining such spread adjustment) contained therein.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">There can be no assurance that we will be able to reach any agreement on a replacement benchmark, and there can be no assurance that any agreement we reach will result in effective interest rates at least as favorable to us as our current effective interest rates. The failure to reach an agreement on a replacement benchmark, or the failure to reach an agreement that results in an effective interest rate at least as favorable to us as our current effective interest rates, could result in a significant increase in our debt service obligations, which could adversely affect our financial condition and results of operations. In addition, the overall financing market may be disrupted as a result of the phase-out or replacement of LIBOR, which could have an adverse impact on our ability to refinance, reprice or amend the New Senior Secured Credit Facility, or incur additional indebtedness, on favorable terms, or at all. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Our indebtedness may restrict our current and future operations, which could adversely affect our ability to respond to changes in our business and to manage our operations. *</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The agreement governing the New Senior Secured Credit Facility contains, and the agreements evidencing or governing any other future indebtedness may contain, financial restrictions on us and our restricted subsidiaries, including restrictions on our or our restricted subsidiaries&#8217; ability to, among other things: </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">place liens on our or our restricted subsidiaries&#8217; assets; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">make investments other than permitted investments; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">incur additional indebtedness; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">prepay or redeem certain indebtedness; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">merge, consolidate or dissolve; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">sell assets; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">engage in transactions with affiliates; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">change the nature of our business; </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">58</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="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">change our or our subsidiaries&#8217; fiscal year or organizational documents; and </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">make restricted payments (including certain equity issuances). </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In addition, the New Revolving Credit Facility also includes a springing financial maintenance covenant that is tested on the last day of each fiscal quarter if the outstanding loans and certain other credit extensions under the New Revolving Credit Facility exceed 35% of the aggregate amount of commitments thereunder, subject to customary exclusions and conditions. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As of September 30, 2020, on a pro forma basis giving effect to the borrowings under our New Senior Secured Credit Facility. and our partial repayment in respect thereof with our net IPO proceeds, we have incurred approximately $437 million of additional indebtedness net of debt discount and issuance costs of $32.9 million.A failure by us or our subsidiaries to comply with the covenants contained in the agreement governing the New Senior Secured Credit Facility could result in an event of default under such indebtedness, which could adversely affect our ability to respond to changes in our business and manage our operations. Additionally, a default by us under the agreement governing the New Senior Secured Credit Facility or an agreement governing any other future indebtedness may trigger cross-defaults under any other future agreements governing our indebtedness. Upon the occurrence of an event of default or cross-default under any of the present or future agreements governing our indebtedness, the lenders could elect to declare all amounts outstanding to be due and payable and exercise other remedies as set forth in the agreements. If any of our indebtedness were to be accelerated, there can be no assurance that our assets would be sufficient to repay this indebtedness in full, which could have a material adverse effect on our ability to continue to operate as a going concern.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">We may not be able to raise additional capital to execute our current or future business strategies on favorable terms, if at all, or without dilution to our stockholders. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We expect that we may need to raise additional capital to execute our current or future business strategies. However, we do not know what forms of financing, if any, will be available to us. Some financing activities in which we may engage could cause your equity interest in the Company to be diluted, which could cause the value of your stock to decrease. If financing is not available on acceptable terms, if and when needed, our ability to fund our operations, expand our research and development and sales and marketing functions, develop and enhance our products, respond to unanticipated events, including unanticipated opportunities, or otherwise respond to competitive pressures would be significantly limited. In any such event, our business, financial condition and results of operations could be materially harmed, and we may be unable to continue our operations. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">We could be adversely affected by any violations of the FCPA, the U.K. Bribery Act and other foreign anti-bribery laws. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The FCPA generally prohibits companies and their intermediaries from making improper payments to foreign government officials for the purpose of obtaining or retaining business. Other countries in which we operate also have anti-bribery laws, some of which prohibit improper payments to government and non-government persons and entities. Our policies mandate compliance with these anti-bribery laws. However, we currently operate in and intend to further expand into, many parts of the world that have experienced governmental corruption to some degree and, in certain circumstances, strict compliance with anti-bribery laws may conflict with local customs and practices. In addition, due to the level of regulation in our industry, our entry into certain jurisdictions requires substantial government contact where norms can differ from U.S. standards. It is possible that our employees, subcontractors, agents and partners may take actions in violation of our policies and anti-bribery laws. Any such violation, even if prohibited by our policies, could subject us to criminal or civil penalties </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">or other sanctions, which could have a material adverse effect on our business, financial condition, cash flows and reputation. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Developments in alternative technologies may have a material adverse effect on demand for our offerings. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Significant developments in alternative technologies, such as advances in other forms of solar tracking systems may have a material adverse effect on our business and prospects. Any failure by us to adopt new or enhanced technologies or processes, or to react to changes in existing technologies, could result in product obsolescence, the loss of competitiveness of our products, decreased revenue and a loss of market share to competitors. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">If we fail to manage our recent and future growth effectively, we may be unable to execute our business plan, maintain high levels of customer service or adequately address competitive challenges. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We have experienced significant growth in recent periods. We intend to continue to expand our business significantly within existing and new markets. This growth has placed, and any future growth may place, a significant strain on our management, operational and financial infrastructure. In particular, we will be required to expand, train and manage our growing employee base and scale and otherwise improve our IT infrastructure in tandem with that headcount growth. Our management will also be required to maintain and expand our relationships with customers, suppliers and other third parties and attract new customers and suppliers, as well as manage multiple geographic locations. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Our current and planned operations, personnel, IT and other systems and procedures might be inadequate to support our future growth and may require us to make additional unanticipated investment in our infrastructure. Our success and ability to further scale our business will depend, in part, on our ability to manage these changes in a cost-effective and efficient manner. If we cannot manage our growth, we may be unable to take advantage of market opportunities, execute our business strategies or respond to competitive pressures. This could also result in declines in quality or customer satisfaction, increased costs, difficulties in introducing new offerings or other operational difficulties. Any failure to effectively manage growth could adversely impact our business and reputation. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Risks Related to Ownership of Our Common Stock </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">We are classified as a &#8220;controlled company&#8221; and, as a result, we qualify for, and intend to rely on, exemptions from certain corporate governance requirements. You will not have the same protections afforded to stockholders of companies that are subject to such requirements. In addition, Oaktree or Ron P. Corio&#8217;s interests may conflict with our interests and the interests of other stockholders. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Oaktree and Ron P. Corio continue to indirectly control a majority of our common stock through Parent. Oaktree and Ron P. Corio are parties to a second amended and restated limited liability company agreement of Parent, as amended (the &#8220;LLC Agreement&#8221;) with Oaktree as holders of Class AA Preferred Units and Convertible Class A Preferred Units of Parent and Ron P. Corio as a holder of Class A Common Units of Parent, and pursuant to which they retain control of Parent.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As a result, we are a &#8220;controlled company&#8221; within the meaning of the applicable stock exchange corporate governance standards. Under the rules of Nasdaq, a company of which more than 50% of the outstanding voting power is held by an individual, group or another company is a &#8220;controlled company&#8221; and may elect not to comply with certain stock exchange corporate governance requirements, including: </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">60</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="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">the requirement that a majority of our board of directors consists of independent directors; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">the requirement that nominating and corporate governance matters be decided solely by independent directors; and </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">the requirement that employee and officer compensation matters be decided solely by independent directors. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We intend to utilize these exemptions. As a result, we may not have a majority of independent directors and our nominating and corporate governance and compensation functions may not be decided solely by independent directors. Accordingly, you will not have the same protections afforded to stockholders of companies that are subject to all of the stock exchange corporate governance requirements. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The interests of Oaktree or Ron P. Corio and their affiliates could conflict with or differ from our interests or the interests of our other stockholders. For example, the concentration of ownership beneficially held by Oaktree or Ron P. Corio could delay, defer or prevent a change of control of our Company or impede a merger, takeover or other business combination, which may otherwise be favorable for us and our other stockholders. Additionally, Oaktree or Ron P. Corio is in the business of making investments in companies and may, from time to time, acquire and hold interests in businesses that compete, directly or indirectly with us. Oaktree or Ron P. Corio may also pursue acquisition opportunities that may be complementary to our business, and as a result, those acquisition opportunities may not be available to us. So long as Oaktree or Ron P. Corio continues to directly or indirectly own a significant amount of our common stock, even if such amount is less than a majority thereof, Oaktree or Ron P. Corio will continue to be able to substantially influence or effectively control our ability to enter into corporate transactions. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">We are subject to earn-out obligations in connection with the initial public offering, which may have a negative impact on our financial results and could adversely affect our business and our financial statements. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">We are required to pay the former stockholders of Array Technologies, Inc., including Ron P. Corio, an indirect stockholder, future contingent consideration consisting of earn-out payments in the form of cash in connection with the closing of our IPO. The maximum aggregate earn-out consideration was $25.0 million as of September 30, 2020. In addition, these earn-out payments may be triggered upon the occurrence of other specified events, including the sale, transfer, assignment, pledge, encumbrance, distribution or disposition of shares of Parent held by Oaktree Power and Oaktree Investors to a third party. These earn-out obligations could have a negative impact on our financial results and could adversely affect our business and our financial statements. In October 2020 we were required to make a cash payment of $9.1 million related to the earn-out as a result of the Special Distribution and IPO proceeds received from our sponsor. Giving effect to such cash payment, the remaining maximum earn-out consideration is approximately $15.9 million, as of October 2020.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">An active, liquid trading market for our common stock may not develop. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Prior to our IPO, there has not been a public market for our common stock.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Although we currently list our common stock on Nasdaq, we cannot predict whether an active public market for our common stock will develop or be sustained after our IPO. If an active and liquid trading market does not develop, you may have difficulty selling or may not be able to sell any of the shares of our common stock that you purchase. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">We cannot assure you that our stock price will not decline or not be subject to significant volatility. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The market price of our common stock could be subject to significant fluctuations. The price of our stock may change in response to fluctuations in our results of operations in future periods and also may change in response to other factors, including factors specific to companies in our industry, many of which are beyond our </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">control. As a result, our share price may experience significant volatility and may not necessarily reflect the value of our expected performance. Among other factors that could affect our stock price are: </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">changes in laws or regulations applicable to our industry or offerings; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">speculation about our business in the press or the investment community; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">price and volume fluctuations in the overall stock market; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">volatility in the market price and trading volume of companies in our industry or companies that investors consider comparable; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">share price and volume fluctuations attributable to inconsistent trading levels of our shares; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">our ability to protect our intellectual property and other proprietary rights and to operate our business without infringing, misappropriating or otherwise violating the intellectual property and other proprietary rights of others; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">sales of our common stock by us or our significant stockholders, officers and directors; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">the expiration of contractual lock-up agreements; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">the development and sustainability of an active trading market for our common stock; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">success of competitive products or services; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">the public&#8217;s response to press releases or other public announcements by us or others, including our filings with the Securities and Exchange Commission (the &#8220;SEC&#8221;), announcements relating to litigation or significant changes to our key personnel; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">the effectiveness of our internal controls over financial reporting; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">changes in our capital structure, such as future issuances of debt or equity securities; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">our entry into new markets; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">tax developments in the U.S., Europe or other markets; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">strategic actions by us or our competitors, such as acquisitions or restructurings; and </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">changes in accounting principles. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Further, the stock markets have experienced extreme price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. These fluctuations often have been unrelated or disproportionate to the operating performance of those companies. In addition, the stock prices of many renewable energy companies have experienced wide fluctuations that have often been unrelated to the operating performance of those companies. These broad market and industry fluctuations, as well as general economic, political and market conditions such as recessions, interest rate changes or international currency fluctuations, may cause the market price of our common stock to decline. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We cannot assure you that you will be able to resell any of your shares of our common stock at or above the initial public offering price. If the market price of our common stock after our IPO does not exceed the initial public offering price, you may not realize any return on your investment and may lose some or all of your investment.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">The price of our common stock could decline if securities analysts do not publish research or if securities analysts or other third parties publish inaccurate or unfavorable research about us. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The trading of our common stock is likely to be influenced by the reports and research that industry or securities analysts publish about us, our business, our market or our competitors. We do not currently have and may never obtain research coverage by securities or industry analysts. If no securities or industry analysts commence coverage of our Company, the trading price for our common stock would be negatively affected. If we obtain securities or industry analyst coverage but one or more analysts downgrade our common stock or publish inaccurate or unfavorable research about our business, our stock price would likely decline. If one or more securities or industry analysts ceases to cover the Company or fails to regularly publish reports on us, we </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">could lose visibility in the financial markets, which in turn could cause our stock price or trading volume to decline. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Future sales of our common stock, or the perception that such sales may occur, could depress our common stock price. *</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Sales of a substantial number of shares of our common stock in the public market following our IPO, or the perception that such sales may occur, could depress the market price of our common stock. Our executive officers and directors and certain of our equity holders have agreed with the underwriters not to offer, sell, dispose of or hedge any shares of our common stock or any options or warrants to purchase any shares of our common stock, or securities convertible into, exchangeable for, or that represent the right to receive, shares of our common stock, subject to specified limited exceptions, during the period ending 180 days after the date of the final prospectus, except with the prior written consent of the representatives of the underwriters. After the effectiveness of this registration statement and before the closing of our IPO, we will effect the Stock Split. Our certificate of incorporation authorizes us to issue up to 1,000,000,000 of our authorized shares of common stock, of which 126,994,467 shares of common stock is outstanding. All shares of our common stock held by affiliates is subject to the lock-up agreements or market stand-off provisions. Shares of our common stock held by affiliates will continue to be subject to the volume and other restrictions of Rule 144 under the Securities Act. Goldman Sachs &amp; Co. LLC and J.P. Morgan Securities LLC may, in their sole discretion and at any time without notice, release all or any portion of the shares subject to the lock-up.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The holders of an aggregate of 72,369,467 shares of our common stock, based on shares of common stock outstanding after our IPO, or their transferees, are entitled to rights with respect to the registration of their shares under the Securities Act. In addition, after our IPO, we filed a registration statement registering under the Securities Act the shares of common stock reserved for issuance under the LTIP. Sales of our common stock pursuant to these registration rights or this registration statement may make it more difficult for us to sell equity securities in the future at a time and at a price that we deem appropriate. These sales also could cause our stock price to fall and make it more difficult for you to sell shares of our common stock.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">As an emerging growth company within the meaning of the Securities Act, we may utilize certain modified disclosure requirements, and we cannot be certain if these reduced requirements will make our common stock less attractive to investors. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We are an emerging growth company, and, for as long as we continue to be an emerging growth company, we may choose to take advantage of exemptions from various reporting requirements applicable to other public companies but not to &#8220;emerging growth companies,&#8221; including not being required to have our independent registered public accounting firm audit our internal control over financial reporting under Section 404 of the Sarbanes-Oxley Act, reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements, and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and stockholder approval of any golden parachute compensation not previously approved. We have in this prospectus utilized, and we may in future filings with the SEC continue to utilize, the modified disclosure requirements available to emerging growth companies. As a result, our stockholders may not have access to certain information they may deem important. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In addition, Section 107 of the JOBS Act also provides that an emerging growth company can utilize the extended transition period provided in Section 7(a)(2)(B) of the Securities Act for complying with new or revised accounting standards. Thus, an emerging growth company can delay the adoption of certain accounting standards until those standards would otherwise apply to private companies. We have elected to not &#8220;opt out&#8221; of this exemption from complying with new or revised accounting standards, and, therefore, we are permitted to </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">adopt new or revised accounting standards at the time private companies adopt the new or revised accounting standard and are permitted to do so until such time that we either (i) irrevocably elect to &#8220;opt out&#8221; of such extended transition period or (ii) no longer qualify as an emerging growth company. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We could remain an emerging growth company until the earliest to occur of (i) the last day of the fiscal year during which we had total annual gross revenues of at least $1.07 billion (as indexed for inflation), (ii) the last day of the fiscal year following the fifth anniversary of the date of the first sale of common stock under this registration statement, (iii) the date on which we have, during the previous three-year period, issued more than $1 billion in non-convertible debt, or (iv) the date on which we are deemed to be a &#8220;large accelerated filer,&#8221; as defined under the Exchange Act. As of the date of this filing we anticipate losing our emerging growth company eligibility on December 15, 2021 based upon our current unaffiliated market capitalization.</span></div><div style="text-indent:24.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Provisions in our certificate of incorporation and bylaws, may have the effect of delaying or preventing a change of control or changes in our management. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Our certificate of incorporation and bylaws contain provisions that could depress the trading price of our common stock by discouraging, delaying or preventing a change of control of our Company or changes in our management that the stockholders of our Company may believe advantageous. These provisions include: </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">authorizing &#8220;blank check&#8221; preferred stock that our board of directors could issue to increase the number of outstanding shares to discourage a takeover attempt; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">providing for a classified board of directors with staggered, three-year terms, which could delay the ability of stockholders to change the membership of a majority of our board of directors; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">not providing for cumulative voting in the election of directors, which limits the ability of minority stockholders to elect director candidates; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">limiting the ability of stockholders to call a special stockholder meeting; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">prohibiting stockholders from acting by written consent from and after the date on which Oaktree Power, Oaktree Investors and each of their respective affiliates cease to beneficially own at least 50% of the outstanding shares of common stock (the &#8220;Trigger Event&#8221;); </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">establishing advance notice requirements for nominations for election to our board of directors or for proposing matters that can be acted upon by stockholders at stockholder meetings; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">from and after the Trigger Event, the removal of directors only for cause and only upon the affirmative vote of the holders of at least 66 2/3% in voting power of all the then-outstanding shares of common stock of the Company entitled to vote thereon; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">providing that our board of directors is expressly authorized to amend, alter, rescind or repeal our bylaws; and </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%;padding-left:14.15pt">from and after the Trigger Event, requiring the affirmative vote of holders of at least 66 2/3% of the voting power of all of the then outstanding shares of common stock to amend provisions of our certificate of incorporation relating to the management of our business, our board of directors, stockholder action by written consent, calling special meetings of stockholders, competition and corporate opportunities, Section 203 of the Delaware General Corporation Law (the &#8220;DGCL&#8221;), forum selection and the liability of our directors, or to amend, alter, rescind or repeal our bylaws. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In addition, we are not governed by the provisions of Section 203 of the DGCL, which generally prohibits a Delaware corporation from engaging in a broad range of business combinations with any &#8220;interested&#8221; stockholder for a period of three years following the date on which the stockholder becomes an &#8220;interested&#8221; stockholder.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In addition, our certificate of incorporation provides that the federal district courts of the United States is the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act but that </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">the forum selection provision will not apply to claims brought to enforce a duty or liability created by the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;). </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Our certificate of incorporation provides that the Court of Chancery of the State of Delaware is the exclusive forum for substantially all disputes between us and our stockholders, which could limit our stockholders&#8217; ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Our certificate of incorporation provides that the Court of Chancery of the State of Delaware is the exclusive forum for any derivative action or proceeding brought on our behalf; any action asserting a breach of fiduciary duty; any action asserting a claim against us arising pursuant to the DGCL, our certificate of incorporation or our bylaws; any action to interpret, apply, enforce or determine the validity of our certificate of incorporation or our bylaws; any action asserting a claim against us that is governed by the internal affairs doctrine; or any action asserting an &#8220;internal corporate claim&#8221; as defined in Section 115 of the DGCL. The choice of forum provision may limit a stockholder&#8217;s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers or other employees, which may discourage such lawsuits against us and our directors, officers and other employees. Alternatively, if a court were to find the choice of forum provision contained in our certificate of incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could materially and adversely affect our business, financial condition, and results of operations. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">We do not intend to pay any cash distributions or dividends on our common stock in the foreseeable future. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We have never declared or paid any distributions or dividends on our common stock. We currently intend to retain any future earnings and do not expect to pay any cash distributions or dividends in the foreseeable future. Any future determination to declare cash distributions or dividends will be made at the discretion of our board of directors, subject to applicable laws and provisions of our debt instruments and organizational documents, after taking into account our financial condition, results of operations, capital requirements, general business conditions and other factors that our board of directors may deem relevant. As a result, capital appreciation in the price of our common stock, if any, may be your only source of gain on an investment in our common stock. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Internal control deficiencies have historically been identified that constituted material weaknesses in our internal control over financial reporting. If we fail to implement and maintain effective internal controls over financial reporting, we may be unable to accurately or timely report our financial condition or results of operations, which may adversely affect our business. *</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In connection with the audit of our consolidated financial statements for the years ended December 31, 2018 and 2019, we identified certain material weaknesses in our internal controls over financial reporting. A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our financial statements will not be prevented or detected on a timely basis. The material weaknesses were related to our financial close process, reconciliation of deferred and unbilled revenue, and inventory cut-off and pricing, specifically due to lack of qualified accounting and finance personnel. In preparing our financial statements for the years ended December 31, 2018 and 2019, our internal controls failed to detect certain errors related to the classification of deferred and unbilled revenue, as well as inventory. Since the date of our consolidated financial statements for the years ended December 31, 2018 and 2019 and through the date of this report, we are in the process of remediating the material weaknesses associated with our financial statement close process and deferred and </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">unbilled revenue reconciliation. We have hired additional accounting and finance personnel with technical accounting and financial reporting experience as well as implemented procedures and controls in the financial close processes to remediate both material weaknesses. We have also taken steps intended to remediate the inventory cut-off and pricing material weaknesses primarily through procedures and controls in the financial statement close process while working to deploy system enhancements designed to improve the accuracy of inventory reporting. While we believe that these efforts will improve our internal control over financial reporting, the implementation of these procedures is ongoing and will require validation and testing of the design and operating effectiveness of internal controls over a sustained period of financial reporting cycles. We cannot be certain that these measures will successfully remediate the material weaknesses or that other material weaknesses and control deficiencies will not be discovered in the future. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Our management has not completed an assessment of the effectiveness of our internal control over financial reporting and our independent registered public accounting firm has not conducted an audit of our internal control over financial reporting. Evaluation by us of our internal controls over financial reporting may identify material weaknesses. The identification of a material weakness in our internal controls or the failure to remediate existing material weaknesses in our internal controls may cause us to be unable to report our financial information on a timely basis and thereby subject us to adverse regulatory consequences, including sanctions by the SEC or violations of Nasdaq rules. There also could be a negative reaction in the financial markets due to a loss of investor confidence in us and the reliability of our financial statements. This could have a material adverse effect on our business, financial condition and results of operations and could also lead to a decline in the price of our common stock. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We are required to comply with the SEC&#8217;s rules implementing Section 404 of Sarbanes-Oxley, and are therefore required to make a formal assessment of the effectiveness of our internal control over financial reporting for that purpose. We are required to comply with the SEC&#8217;s rules implementing Sections 302 and 404 of Sarbanes-Oxley, which will require our management to certify financial and other information in our quarterly and annual reports and provide an annual management report on the effectiveness of our internal control over financial reporting. Though we are required to disclose material changes made to our internal controls and procedures on a quarterly basis, we are not required to make our first annual assessment of our internal control over financial reporting pursuant to Section 404 until the year following the first annual report we are required to file with the SEC. To comply with the requirements of being a public company, we need to implement additional internal controls, reporting systems and procedures and hire additional accounting, finance and legal staff. For as long as we are an &#8220;emerging growth company&#8221; under the JOBS Act, our independent registered public accounting firm will not be required to attest to the effectiveness of our internal control over financial reporting pursuant to Section 404. As of the date of this filing we anticipate losing our emerging growth company eligibility on December 15, 2021 based upon our current unaffiliated market capitalization. We could be an &#8220;emerging growth company&#8221; for up to five years. An independent assessment of the effectiveness of our internal control over financial reporting could detect problems that our management&#8217;s assessment might not. Undetected material weaknesses in our internal control over financial reporting could lead to financial statement restatements and require us to incur the expense of remediation. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">If we fail to establish and maintain an effective system of integrated internal controls, we may not be able to report our financial results accurately, which could have a material adverse effect on our business, financial condition and results of operations. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Ensuring that we have adequate internal financial and accounting controls and procedures in place so that we can produce accurate financial statements on a timely basis is a costly and time-consuming effort that will need to be evaluated frequently. Section 404 of the Sarbanes-Oxley Act requires public companies to conduct an annual review and evaluation of their internal controls and requires attestations of the effectiveness of internal </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">controls by independent auditors. We would be required to perform the annual review and evaluation of our internal controls no later than for fiscal 2021. We initially expect to qualify as an emerging growth company, and thus, we would be exempt from the auditors&#8217; attestation requirement until such time as we no longer qualify as an emerging growth company. Regardless of whether we qualify as an emerging growth company, we will still need to implement substantial control systems and procedures in order to satisfy the reporting requirements under the Exchange Act and applicable Nasdaq requirements, among other items. Establishing these internal controls are costly and may divert management&#8217;s attention. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Evaluation by us of our internal controls over financial reporting may identify material weaknesses that may cause us to be unable to report our financial information on a timely basis and thereby subject us to adverse regulatory consequences, including sanctions by the SEC or violations of Nasdaq rules. There also could be a negative reaction in the financial markets due to a loss of investor confidence in us and the reliability of our financial statements. Confidence in the reliability of our financial statements also could suffer if we or our independent registered public accounting firm were to report a material weakness in our internal controls over financial reporting. This could have a material adverse effect on our business, financial condition and results of operations and could also lead to a decline in the price of our common stock.</span></div><div style="text-indent:24.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> </span></div><div id="i2bec82ad9c30433594c4311db99bf8ad_305"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Item 2. Unregistered Sales of Equity Securities and Use of Proceeds</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Use of Proceeds from IPO of Common Stock</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On October 19, 2020, we closed the IPO pursuant to which we issued and sold 7,000,000 shares of our common stock at a price to the public of $22.00 per share.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The offer and sale of all of the shares of our common stock in the IPO were registered under the Securities Act pursuant to our Registration Statements on Form S-1, as amended (File No. 333-248969), which were declared or became effective on October 14, 2020.  Goldman Sachs &amp; Co. LLC, J.P. Morgan, Guggenheim Securities, Morgan Stanley, Credit Suisse, Barclays and UBS Investment Bank acted as joint book-running managers for the IPO. Goldman Sachs &amp; Co. LLC and J.P. Morgan acted as representatives of the underwriters. Cowen, Oppenheimer &amp; Co., MUFG and Nomura acted as co-managers for the IPO.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We received gross proceeds from the IPO of $154 million, or net proceeds of $140.2&#160;million after deducting $8.5&#160;million in underwriting discounts and commissions and $5.3&#160;million of offering expenses. None of the underwriting discounts and commissions or offering expenses were incurred or paid, directly or indirectly, to any of our directors or officers or their associates or to persons owning 10% or more of our common stock or to any of our affiliates.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">We used $105 million of the IPO proceeds to pay down the balance of the New Term Loan Facility to $470 million, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:125%">$20 million to pay down our New Revolving Credit Facility, $9.1 million to make a payment related to the earn-out </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">and the remaining proceeds for general corporate purposes, including working capital, operating expenses and capital expenditures.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">There has been no material change in our planned use of the net proceeds from the IPO as described in the Prospectus.</span></div><div><span><br/></span></div><div id="i2bec82ad9c30433594c4311db99bf8ad_311"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Item 3. Defaults Upon Senior Securities</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">None.</span></div><div><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">67</span></div></div></div><div id="i2bec82ad9c30433594c4311db99bf8ad_317"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Item 4. Mine Safety Disclosures</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Not applicable.</span></div><div><span><br/></span></div><div id="i2bec82ad9c30433594c4311db99bf8ad_323"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Item 5. Other Information</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">None.</span></div><div><span><br/></span></div><div id="i2bec82ad9c30433594c4311db99bf8ad_329"></div><div style="-sec-extract:summary"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Item 6. Exhibits</span></div><div><span><br/></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:12.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:51.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.210%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Exhibit Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Form</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">No.</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3.1</span></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:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1820721/000119312520272092/d50569dex31.htm">Amended and Restated Certificate of Incorporation of Array Technologies, Inc., dated October 19, 2020</a></span></div><div><span><br/></span></div></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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8-K</span></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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10/19/2020</span></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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3.1</span></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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3.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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1820721/000119312520272092/d50569dex32.htm">Amended and Restated Bylaws of Array Technologies, Inc., dated October 19, 2020</a></span></div><div><span><br/></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8-K</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10/19/2020</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3.2</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:'Arial',sans-serif;font-size:11pt;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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1820721/000119312520272092/d50569dex101.htm">Registration Rights Agreement, dated as of October 19 by and among Array Technologies, Inc. and certain holders identified therein</a></span></div><div><span><br/></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10/19/2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.1</span></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:'Arial',sans-serif;font-size:11pt;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><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1820721/000119312520272092/d50569dex102.htm">Credit Agreement, dated as of October 14, 2020, by and among Array Technologies, Inc., as borrower, ATI Investment Sub, Inc., as guarantor, Goldman Sachs Bank USA, as administrative agent and collateral agent, and the Lenders (as defined therein) from time to time party thereto</a></span></div><div><span><br/></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8-K</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10/19/2020</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.2</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8211;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1820721/000119312520251336/d82970dex101.htm">Amended and Restated ABL Credit and Guarantee Agreement, dated as of March  23, 2020, by and among ATI Investment Holdings, Inc., Wells Fargo Bank, National Association, as administrative agent, and the lenders from time to time party thereto</a></span></div><div><span><br/></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">S-1/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10/14/2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.1</span></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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.4</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8211;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1820721/000119312520251336/d82970dex103.htm">Tax Receivable Agreement, dated as of July 8, 2016, between Array Technologies, Inc. and Ron P. Corio</a></span></div><div><span><br/></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">S-1/A</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10/14/2020</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.3</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.5</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8211;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1820721/000119312520265268/d82970dex104.htm">Form of Array Technologies, Inc. 2020 Long-Term Incentive Plan</a></span></div><div><span><br/></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">S-1/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10/14/2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.4</span></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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.6</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8211;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1820721/000119312520251336/d82970dex105.htm">Earnout Agreement, dated June  23, 2016, by and among ATI Investment Parent, LLC, ATI Investment Sub, Inc., Array Technologies, Inc., and the seller parties thereto</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">S-1/A</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10/14/2020</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.5</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.7</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8211;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1820721/000119312520251336/d82970dex106.htm">Employment Offer Letter, dated August 7, 2018, between Array Technologies, Inc. and Stuart Bolland</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </span></div><div><span><br/></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">S-1/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10/14/2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.6</span></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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.8</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8211;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1820721/000119312520251336/d82970dex107.htm">Amendment to Employment Offer Letter, dated May 25, 2019, between Array Technologies, Inc. and Stuart Bolland</a></span></div><div><span><br/></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">S-1/A</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10/14/2020</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.7</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.9</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8211;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1820721/000119312520251336/d82970dex108.htm">Employment Offer Letter, dated April 25, 2018, between Array Technologies, Inc. and Jim Fusaro</a></span></div><div><span><br/></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">S-1/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10/14/2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.8</span></td></tr></table></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div><span><br/></span></div></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:12.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:51.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.210%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Exhibit Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Form</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">No.</span></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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.10</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8211;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1820721/000119312520251336/d82970dex109.htm">Employment Offer Letter, dated December 19, 2016, between Array Technologies, Inc. and Jeff Krantz</a></span></div><div><span><br/></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">S-1/A</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10/14/2020</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.9</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.11</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8211;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1820721/000119312520251336/d82970dex1010.htm">Amendment to Employment Offer Letter, dated May 23, 2019, between Array Technologies, Inc. and Jeff Krantz</a></span></div><div><span><br/></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">S-1/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10/14/2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.10</span></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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.12</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8211;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1820721/000119312520266257/d82970dex1011.htm">Form of Director and Officer Indemnification Agreement</a></span></div><div><span><br/></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">S-1/A</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10/14/2020</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.11</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:'Arial',sans-serif;font-size:11pt;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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8211;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit3112020q3.htm">Certification of the Chief Executive Officer, as required by Section 302 of the Sarbanes- Oxley Act of 2002 (18 U.S.C. 1350)</a></span></div><div><span><br/></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8211;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit3122020q3.htm">Certification of the Chief Financial Officer, as required by Section 302 of the Sarbanes- Oxley Act of 2002 (18 U.S.C. 1350)</a></span></div><div><span><br/></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8211;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit3212020q3.htm">Certification of the Chief Executive Officer, as required by Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350)</a></span></div><div><span><br/></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8211;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit3222020q3.htm">Certification of the Chief Financial Officer, as required by Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. 1350)</a></span></div><div><span><br/></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">101*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8211;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Interactive Data Files<br/></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;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">104*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8211;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Cover Page Interactive Data Files<br/></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></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">* Filed herewith</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">** Furnished herewith</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">69</span></div></div></div><div id="i2bec82ad9c30433594c4311db99bf8ad_335"></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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%">SIGNATURES</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Array Technologies, Inc.</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.250%"><tr><td style="width:1.0%"></td><td style="width:6.980%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.807%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.947%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.866%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Jim Fusaro</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 16, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jim Fusaro</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Nipul Patel</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 16, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nipul Patel</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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></tr></table></div><div><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">70</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>exhibit3112020q3.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 2020 Workiva -->
<title>Document</title></head><body><div id="i851f185cd95f41f39589813ea0d181ba_32"></div><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 31.1</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION BY CHIEF EXECUTIVE OFFICER PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RULE 13a-14(a) AND 15d-14(a) UNDER THE EXCHANGE ACT</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Jim Fusaro, certify that&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.84pt">I have reviewed this Quarterly Report on Form 10-Q of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Array Technologies, Inc.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#59;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) &#91;omitted pursuant to Rules 13a-14(a) and 15d-14(a)&#93; for the registrant and have&#58;</font></div><div><font><br></font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.11pt">designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div><font><br></font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.11pt">&#91;omitted pursuant to Rules 13a-14(a) and 15d-14(a)&#93;</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented 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="padding-left:36pt"><font><br></font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.11pt">disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="padding-left:36pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="padding-left:72pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.11pt">all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.11pt">any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div><font><br></font></div><div style="text-align:right"><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:48.900%"></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Jim Fusaro</font></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:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jim Fusaro</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer (Principal Executive Officer)</font></td></tr></table></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; November&#160;16, 2020</font></div><div><font><br></font></div><div style="height:36pt;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>exhibit3122020q3.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 2020 Workiva -->
<title>Document</title></head><body><div id="i3b44f3088cef44afa358371485e6d19b_4"></div><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 31.2&#160;&#160;&#160;&#160;</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION BY CHIEF FINANCIAL OFFICER PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RULE 13a-14(a) AND 15d-14(a) UNDER THE EXCHANGE ACT</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Nipul Patel, certify that&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.84pt">I have reviewed this Quarterly Report on Form 10-Q of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Array Technologies, Inc.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#59;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) &#91;omitted pursuant to Rules 13a-14(a) and 15d-14(a)&#93; for the registrant and have&#58;</font></div><div><font><br></font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.11pt">designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div><font><br></font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.11pt">&#91;omitted pursuant to Rules 13a-14(a) and 15d-14(a)&#93;</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented 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="padding-left:36pt"><font><br></font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.11pt">disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="padding-left:36pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="padding-left:72pt;text-indent:-18pt"><font><br></font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.11pt">all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.11pt">any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div><font><br></font></div><div style="text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:60.138%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Nipul Patel</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nipul Patel</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer (Principal Financial Officer)</font></td></tr></table></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; November&#160;16, 2020</font></div><div><font><br></font></div><div style="height:36pt;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>exhibit3212020q3.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 2020 Workiva -->
<title>Document</title></head><body><div id="ie86281c51e24488cb5e57249c75ca892_1"></div><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 32.1</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION BY CHIEF EXECUTIVE OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO 18 U.S.C. SECTION 1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with this Quarterly Report of Array Technologies, Inc. (the &#34;Company&#34;) filed on Form 10-Q for the period ended September 30, 2020, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Jim Fusaro, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">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><br></font></div><div><font><br></font></div><div style="text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:60.138%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Jim Fusaro</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jim Fusaro</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr></table></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; November&#160;16, 2020</font></div><div><font><br></font></div><div style="height:36pt;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>exhibit3222020q3.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 2020 Workiva -->
<title>Document</title></head><body><div id="i42f8caa632bc4567a57952714814aa1c_1"></div><div style="min-height:36pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 32.2</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION BY CHIEF FINANCIAL OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO 18 U.S.C. SECTION 1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with this Quarterly Report of Array Technologies, Inc. (the &#34;Company&#34;) filed on Form 10-Q for the period ended September 30, 2020, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, Nipul Patel, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">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><br></font></div><div><font><br></font></div><div style="text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:60.138%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Nipul Patel</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nipul Patel</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr></table></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; November&#160;16, 2020</font></div><div><font><br></font></div><div style="height:36pt;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>arry-20200930.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:5f5bb60f-bcc0-45c6-8089-b5c94d9f6484,g:6397eac6-bb14-4400-ac6a-96df1ce0ea24-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:arry="http://www.arraytechinc.com/20200930" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.arraytechinc.com/20200930">
  <xs:import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="arry-20200930_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="arry-20200930_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="arry-20200930_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="arry-20200930_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.arraytechinc.com/role/CoverPage">
        <link:definition>0001001 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheetsunaudited" roleURI="http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited">
        <link:definition>1001002 - Statement - Condensed Consolidated Balance Sheets (unaudited)</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="CondensedConsolidatedStatementsofOperationsunaudited" roleURI="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited">
        <link:definition>1002003 - Statement - Condensed Consolidated Statements of Operations (unaudited)</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="CondensedConsolidatedStatementsofChangesinMembersEquityunaudited" roleURI="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinMembersEquityunaudited">
        <link:definition>1003004 - Statement - Condensed Consolidated Statements of Changes in Member's Equity (unaudited)</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="CondensedConsolidatedStatementsofCashFlowsunaudited" roleURI="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited">
        <link:definition>1004005 - Statement - Condensed Consolidated Statements of Cash Flows (unaudited)</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="OrganizationandBusiness" roleURI="http://www.arraytechinc.com/role/OrganizationandBusiness">
        <link:definition>2101101 - Disclosure - Organization and Business</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://www.arraytechinc.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>2102102 - 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="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>2203201 - 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="SummaryofSignificantAccountingPoliciesDetails" roleURI="http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails">
        <link:definition>2404401 - Disclosure - Summary of Significant Accounting Policies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesDetails_1" roleURI="http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails_1">
        <link:definition>2404401 - Disclosure - Summary of Significant Accounting Policies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Inventories" roleURI="http://www.arraytechinc.com/role/Inventories">
        <link:definition>2105103 - 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="InventoryTables" roleURI="http://www.arraytechinc.com/role/InventoryTables">
        <link:definition>2306301 - Disclosure - Inventory (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="InventoryDetails" roleURI="http://www.arraytechinc.com/role/InventoryDetails">
        <link:definition>2407402 - Disclosure - 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="PropertyPlantandEquipment" roleURI="http://www.arraytechinc.com/role/PropertyPlantandEquipment">
        <link:definition>2108104 - Disclosure - Property, Plant, 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="PropertyPlantandEquipmentTables" roleURI="http://www.arraytechinc.com/role/PropertyPlantandEquipmentTables">
        <link:definition>2309302 - Disclosure - Property, Plant, 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="PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails" roleURI="http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails">
        <link:definition>2410403 - Disclosure - Property, Plant, and Equipment - Summary of Property, Plant 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="PropertyPlantandEquipmentNarrativeDetails" roleURI="http://www.arraytechinc.com/role/PropertyPlantandEquipmentNarrativeDetails">
        <link:definition>2411404 - Disclosure - Property, Plant, and Equipment - 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="GoodwillandOtherIntangibleAssets" roleURI="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssets">
        <link:definition>2112105 - Disclosure - Goodwill and Other Intangible 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="GoodwillandOtherIntangibleAssetsTables" roleURI="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsTables">
        <link:definition>2313303 - Disclosure - Goodwill and Other Intangible 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="GoodwillandOtherIntangibleAssetsNarrativeDetails" roleURI="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails">
        <link:definition>2414405 - Disclosure - Goodwill and Other Intangible 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="GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails" roleURI="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails">
        <link:definition>2415406 - Disclosure - Goodwill and Other Intangible Assets - Schedule of other intangible 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="GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails" roleURI="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails">
        <link:definition>2416407 - Disclosure - Goodwill and Other Intangible Assets - Schedule of future annual amortization expense of amortizable intangible 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="IncomeTaxes" roleURI="http://www.arraytechinc.com/role/IncomeTaxes">
        <link:definition>2117106 - 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="IncomeTaxesDetails" roleURI="http://www.arraytechinc.com/role/IncomeTaxesDetails">
        <link:definition>2418408 - Disclosure - Income Taxes (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="TermandRevolvingLoan" roleURI="http://www.arraytechinc.com/role/TermandRevolvingLoan">
        <link:definition>2119107 - Disclosure - Term and Revolving Loan</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="TermandRevolvingLoanDetails" roleURI="http://www.arraytechinc.com/role/TermandRevolvingLoanDetails">
        <link:definition>2420409 - Disclosure - Term and Revolving Loan (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="RelatedPartyLoan" roleURI="http://www.arraytechinc.com/role/RelatedPartyLoan">
        <link:definition>2121108 - Disclosure - Related Party Loan</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="RelatedPartyLoanDetails" roleURI="http://www.arraytechinc.com/role/RelatedPartyLoanDetails">
        <link:definition>2422410 - Disclosure - Related Party Loan (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="Revenues" roleURI="http://www.arraytechinc.com/role/Revenues">
        <link:definition>2123109 - Disclosure - Revenues</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="RevenuesTables" roleURI="http://www.arraytechinc.com/role/RevenuesTables">
        <link:definition>2324304 - Disclosure - Revenues (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="RevenuesDetails" roleURI="http://www.arraytechinc.com/role/RevenuesDetails">
        <link:definition>2425411 - Disclosure - Revenues (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="EarningsLossperUnit" roleURI="http://www.arraytechinc.com/role/EarningsLossperUnit">
        <link:definition>2126110 - Disclosure - Earnings (Loss) per Unit</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="EarningsLossperUnitTables" roleURI="http://www.arraytechinc.com/role/EarningsLossperUnitTables">
        <link:definition>2327305 - Disclosure - Earnings (Loss) per Unit (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="EarningsLossperUnitScheduleofearningspersharebasicanddilutedDetails" roleURI="http://www.arraytechinc.com/role/EarningsLossperUnitScheduleofearningspersharebasicanddilutedDetails">
        <link:definition>2428412 - Disclosure - Earnings (Loss) per Unit - Schedule of earnings per share, 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="EarningsLossperUnitNarrativeDetails" roleURI="http://www.arraytechinc.com/role/EarningsLossperUnitNarrativeDetails">
        <link:definition>2429413 - Disclosure - Earnings (Loss) per Unit - 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="CommitmentandContingencies" roleURI="http://www.arraytechinc.com/role/CommitmentandContingencies">
        <link:definition>2130111 - Disclosure - Commitment 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="CommitmentandContingenciesTables" roleURI="http://www.arraytechinc.com/role/CommitmentandContingenciesTables">
        <link:definition>2331306 - Disclosure - Commitment and Contingencies (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="CommitmentandContingenciesNarrativeDetails" roleURI="http://www.arraytechinc.com/role/CommitmentandContingenciesNarrativeDetails">
        <link:definition>2432414 - Disclosure - Commitment and Contingencies - 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="CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails" roleURI="http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails">
        <link:definition>2433415 - Disclosure - Commitment and Contingencies - Undiscounted future expected payments under the TRA (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="CommitmentandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails" roleURI="http://www.arraytechinc.com/role/CommitmentandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails">
        <link:definition>2434416 - Disclosure - Commitment and Contingencies - Summary of liability related to estimated contingent consideration (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="EquityBasedCompensation" roleURI="http://www.arraytechinc.com/role/EquityBasedCompensation">
        <link:definition>2135112 - Disclosure - Equity Based Compensation</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="EquityBasedCompensationDetails" roleURI="http://www.arraytechinc.com/role/EquityBasedCompensationDetails">
        <link:definition>2436417 - Disclosure - Equity Based Compensation (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="RelatedPartyTransactions" roleURI="http://www.arraytechinc.com/role/RelatedPartyTransactions">
        <link:definition>2137113 - 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="RelatedPartyTransactionsDetails" roleURI="http://www.arraytechinc.com/role/RelatedPartyTransactionsDetails">
        <link:definition>2438418 - 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="SubsequentEvents" roleURI="http://www.arraytechinc.com/role/SubsequentEvents">
        <link:definition>2139114 - 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="SubsequentEventsDetails" roleURI="http://www.arraytechinc.com/role/SubsequentEventsDetails">
        <link:definition>2440419 - Disclosure - Subsequent Events (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="arry_TermLoanCreditAndGuaranteeAgreementMember" abstract="true" name="TermLoanCreditAndGuaranteeAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="arry_DebtInstrumentMinimumVariableRatePerYear" abstract="false" name="DebtInstrumentMinimumVariableRatePerYear" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="arry_TwoCustomersMember" abstract="true" name="TwoCustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="arry_NetOperatingLossIncreaseDecreaseAmount" abstract="false" name="NetOperatingLossIncreaseDecreaseAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="arry_PaymentsOfUnderwritingDiscountsAndCommissions" abstract="false" name="PaymentsOfUnderwritingDiscountsAndCommissions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="arry_ThreeCustomersMember" abstract="true" name="ThreeCustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="arry_SeniorSecuredLoanMember" abstract="true" name="SeniorSecuredLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="arry_TaxReceivableAgreementPaymentTerm" abstract="false" name="TaxReceivableAgreementPaymentTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage" abstract="false" name="ContractWithCustomerLiabilityRevenueRecognizedPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="arry_DebtInstrumentSpringingFinancialMaintenancePercent" abstract="false" name="DebtInstrumentSpringingFinancialMaintenancePercent" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="arry_DebtInstrumentPrepaymentPremiumPercentage" abstract="false" name="DebtInstrumentPrepaymentPremiumPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="arry_LargestCustomerMember" abstract="true" name="LargestCustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="arry_SeniorSecuredLoanTrancheBMember" abstract="true" name="SeniorSecuredLoanTrancheBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="arry_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" abstract="false" name="FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="arry_DeferredTaxAssetsIntangibleAssetsWrittenOffRelatedToIncomeTaxExamination" abstract="false" name="DeferredTaxAssetsIntangibleAssetsWrittenOffRelatedToIncomeTaxExamination" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="arry_SeniorSecuredLoanTrancheAMember" abstract="true" name="SeniorSecuredLoanTrancheAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="arry_MembersEquityCapitalContributions" abstract="false" name="MembersEquityCapitalContributions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability" abstract="false" name="BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="arry_DebtInstrumentAnnualAmortizationRate" abstract="false" name="DebtInstrumentAnnualAmortizationRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="arry_TermLoanFacilityMember" abstract="true" name="TermLoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="arry_DebtInstrumentInterestRateMinimumAllowableVariableRate" abstract="false" name="DebtInstrumentInterestRateMinimumAllowableVariableRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="arry_FiveLargestCustomersMember" abstract="true" name="FiveLargestCustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="arry_TaxReceivableAgreementMember" abstract="true" name="TaxReceivableAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="arry_HardwareAndSoftwareMember" abstract="true" name="HardwareAndSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="arry_OtherCommitmentToBePaidAfterYearFour" abstract="false" name="OtherCommitmentToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="arry_IncomeTaxExaminationIncreaseDecreaseInDeferredTaxLiability" abstract="false" name="IncomeTaxExaminationIncreaseDecreaseInDeferredTaxLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="arry_UnusualOrInfrequentItemOrBothPolicyTextBlock" abstract="false" name="UnusualOrInfrequentItemOrBothPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="arry_EarnOutLiabilityMember" abstract="true" name="EarnOutLiabilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="arry_DebtInstrumentQuarterlyInstallmentPayments" abstract="false" name="DebtInstrumentQuarterlyInstallmentPayments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="arry_DebtInstrumentBasisSpreadOnVariableRatePerMonth" abstract="false" name="DebtInstrumentBasisSpreadOnVariableRatePerMonth" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="arry_ArrayMember" abstract="true" name="ArrayMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="arry_CARESActPayrollTaxDeferralMember" abstract="true" name="CARESActPayrollTaxDeferralMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="arry_A2020EquityIncentivePlanMember" abstract="true" name="A2020EquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="arry_ConsentFeesMember" abstract="true" name="ConsentFeesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability" abstract="false" name="BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward" abstract="true" name="BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>arry-20200930_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 2020 Workiva-->
<!--r:5f5bb60f-bcc0-45c6-8089-b5c94d9f6484,g:6397eac6-bb14-4400-ac6a-96df1ce0ea24-->
<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.arraytechinc.com/role/CoverPage" xlink:type="simple" xlink:href="arry-20200930.xsd#CoverPage"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/CoverPage" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" xlink:type="simple" xlink:href="arry-20200930.xsd#CondensedConsolidatedBalanceSheetsunaudited"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_a02a5bd8-511a-4a5d-a9ae-385fde6cbd0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_806e259f-a97d-4db5-86e9-11edbe230156" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a02a5bd8-511a-4a5d-a9ae-385fde6cbd0d" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_806e259f-a97d-4db5-86e9-11edbe230156" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_ad2c983d-50c6-4c9f-b355-4cb553f421a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a02a5bd8-511a-4a5d-a9ae-385fde6cbd0d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_ad2c983d-50c6-4c9f-b355-4cb553f421a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ad08bc9b-2791-4341-a3d2-38b633e0aead" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a02a5bd8-511a-4a5d-a9ae-385fde6cbd0d" xlink:to="loc_us-gaap_Goodwill_ad08bc9b-2791-4341-a3d2-38b633e0aead" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_d8b5d791-8c1b-4b88-8d9c-bf30409ac231" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a02a5bd8-511a-4a5d-a9ae-385fde6cbd0d" xlink:to="loc_us-gaap_AssetsCurrent_d8b5d791-8c1b-4b88-8d9c-bf30409ac231" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_348b2540-1139-4803-ac26-e8f66143bb2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a02a5bd8-511a-4a5d-a9ae-385fde6cbd0d" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_348b2540-1139-4803-ac26-e8f66143bb2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_52c11e78-e39a-413e-859f-d3433619b7ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_5431813b-00ae-44e9-85d9-7fa9b6a9eabc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_52c11e78-e39a-413e-859f-d3433619b7ea" xlink:to="loc_us-gaap_Liabilities_5431813b-00ae-44e9-85d9-7fa9b6a9eabc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_efd73dc9-f8e2-4109-abd7-248fac319b0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_52c11e78-e39a-413e-859f-d3433619b7ea" xlink:to="loc_us-gaap_CommitmentsAndContingencies_efd73dc9-f8e2-4109-abd7-248fac319b0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MembersEquity_f5b3bd9d-a71f-40d6-b955-1014ef819531" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MembersEquity"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_52c11e78-e39a-413e-859f-d3433619b7ea" xlink:to="loc_us-gaap_MembersEquity_f5b3bd9d-a71f-40d6-b955-1014ef819531" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_8182e121-f666-47dd-8511-70eaba1bea69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_54ee145c-1c10-4023-8043-064c7b3a921f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_8182e121-f666-47dd-8511-70eaba1bea69" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_54ee145c-1c10-4023-8043-064c7b3a921f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_f8c26313-e583-4c3c-b619-2c0ace160700" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_8182e121-f666-47dd-8511-70eaba1bea69" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_f8c26313-e583-4c3c-b619-2c0ace160700" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_f9c75176-4127-4b78-b312-58682b71d30f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_714ea758-327f-4294-a5ab-9778bc7bb209" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f9c75176-4127-4b78-b312-58682b71d30f" xlink:to="loc_us-gaap_InventoryNet_714ea758-327f-4294-a5ab-9778bc7bb209" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_b743d243-efb4-4d56-9b25-da1bb527d3f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f9c75176-4127-4b78-b312-58682b71d30f" xlink:to="loc_us-gaap_RestrictedCashCurrent_b743d243-efb4-4d56-9b25-da1bb527d3f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0ea31d16-0c34-4427-8ac4-8f4eeea5be2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f9c75176-4127-4b78-b312-58682b71d30f" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0ea31d16-0c34-4427-8ac4-8f4eeea5be2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_496cd3d2-d47c-40b5-bbcc-e83d5f5ad105" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f9c75176-4127-4b78-b312-58682b71d30f" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_496cd3d2-d47c-40b5-bbcc-e83d5f5ad105" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_64c0b068-5639-48a1-bd61-dc3d666e39fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Cash"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f9c75176-4127-4b78-b312-58682b71d30f" xlink:to="loc_us-gaap_Cash_64c0b068-5639-48a1-bd61-dc3d666e39fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_c5db7e9d-f515-47c2-aee9-62e2d7e48891" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_f9c75176-4127-4b78-b312-58682b71d30f" xlink:to="loc_us-gaap_IncomeTaxesReceivable_c5db7e9d-f515-47c2-aee9-62e2d7e48891" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_b123f366-dec1-4aad-82dd-bdd8785b5cbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LinesOfCreditCurrent_8a09828e-7ac3-48c8-806c-f18a8857a6ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LinesOfCreditCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b123f366-dec1-4aad-82dd-bdd8785b5cbd" xlink:to="loc_us-gaap_LinesOfCreditCurrent_8a09828e-7ac3-48c8-806c-f18a8857a6ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_4e842de4-9490-4276-a8af-a7ae24cba8fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b123f366-dec1-4aad-82dd-bdd8785b5cbd" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_4e842de4-9490-4276-a8af-a7ae24cba8fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_e9745c80-7fa0-4a96-9362-bc4cc9543325" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b123f366-dec1-4aad-82dd-bdd8785b5cbd" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_e9745c80-7fa0-4a96-9362-bc4cc9543325" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_d5ad2b4a-0816-43d7-b89b-935da3b93284" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b123f366-dec1-4aad-82dd-bdd8785b5cbd" xlink:to="loc_us-gaap_AccountsPayableCurrent_d5ad2b4a-0816-43d7-b89b-935da3b93284" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_be7464d3-cad2-448c-846a-745f3ba30bae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b123f366-dec1-4aad-82dd-bdd8785b5cbd" xlink:to="loc_us-gaap_TaxesPayableCurrent_be7464d3-cad2-448c-846a-745f3ba30bae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_7359d9fb-e230-4b28-ac16-b597477031c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b123f366-dec1-4aad-82dd-bdd8785b5cbd" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_7359d9fb-e230-4b28-ac16-b597477031c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_3c0715d0-9dee-4c34-b11c-eee6f7ec7d01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b123f366-dec1-4aad-82dd-bdd8785b5cbd" xlink:to="loc_us-gaap_LongTermDebtCurrent_3c0715d0-9dee-4c34-b11c-eee6f7ec7d01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_38129f53-f8e1-45e8-963d-ae14c294a908" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b123f366-dec1-4aad-82dd-bdd8785b5cbd" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_38129f53-f8e1-45e8-963d-ae14c294a908" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_c5ae97d5-0772-4e09-806e-51e1e7ca4652" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b123f366-dec1-4aad-82dd-bdd8785b5cbd" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_c5ae97d5-0772-4e09-806e-51e1e7ca4652" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_4061c6c9-81e3-447a-812e-bf27c4afac37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_00341454-7a36-4017-aff4-94d5585bf51d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_4061c6c9-81e3-447a-812e-bf27c4afac37" xlink:to="loc_us-gaap_LiabilitiesCurrent_00341454-7a36-4017-aff4-94d5585bf51d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_9a44a78e-f76e-4401-a077-1350e4102355" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_4061c6c9-81e3-447a-812e-bf27c4afac37" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_9a44a78e-f76e-4401-a077-1350e4102355" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" xlink:type="simple" xlink:href="arry-20200930.xsd#CondensedConsolidatedStatementsofOperationsunaudited"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_59be8268-f6d4-42bc-9cb8-efd5d2e01e94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_778880ed-58fa-46ef-9b9f-2ffe3a781bc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_59be8268-f6d4-42bc-9cb8-efd5d2e01e94" xlink:to="loc_us-gaap_GrossProfit_778880ed-58fa-46ef-9b9f-2ffe3a781bc6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_fc0ae6f4-195e-411b-b184-2f723389b2e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_59be8268-f6d4-42bc-9cb8-efd5d2e01e94" xlink:to="loc_us-gaap_OperatingExpenses_fc0ae6f4-195e-411b-b184-2f723389b2e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_6e7cdbaf-bcba-407b-b272-86e7b2118df8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_48b9e7ee-d044-4462-949d-96a27f125c43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_6e7cdbaf-bcba-407b-b272-86e7b2118df8" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_48b9e7ee-d044-4462-949d-96a27f125c43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_e29c9330-5d4b-4b70-9386-4e3201094888" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_6e7cdbaf-bcba-407b-b272-86e7b2118df8" xlink:to="loc_us-gaap_InterestExpense_e29c9330-5d4b-4b70-9386-4e3201094888" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c6df1532-7eb1-4341-a881-2b91f00e13c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_044acbc8-2f0c-4405-be83-73e09fe29faa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c6df1532-7eb1-4341-a881-2b91f00e13c8" xlink:to="loc_us-gaap_OperatingIncomeLoss_044acbc8-2f0c-4405-be83-73e09fe29faa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_ff927d00-355e-4322-aef4-86977f81a481" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c6df1532-7eb1-4341-a881-2b91f00e13c8" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_ff927d00-355e-4322-aef4-86977f81a481" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_544d95ec-19fb-4ac7-b6a1-b910f113a03e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_bcf9b90b-29c5-4bce-b36d-946a0e083ec2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_544d95ec-19fb-4ac7-b6a1-b910f113a03e" xlink:to="loc_us-gaap_DepreciationAndAmortization_bcf9b90b-29c5-4bce-b36d-946a0e083ec2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_c6e88289-4a19-453c-b6ea-1291f845e939" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_544d95ec-19fb-4ac7-b6a1-b910f113a03e" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_c6e88289-4a19-453c-b6ea-1291f845e939" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_5ed52206-f91b-4265-99a8-843d825d86ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_544d95ec-19fb-4ac7-b6a1-b910f113a03e" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_5ed52206-f91b-4265-99a8-843d825d86ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_b9944764-d17d-4911-bfb8-55e2c626053d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_91de7506-d1a5-44ec-863f-e5c3cdc8c069" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_b9944764-d17d-4911-bfb8-55e2c626053d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_91de7506-d1a5-44ec-863f-e5c3cdc8c069" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_365486de-a2ff-440a-9c73-ace6580b6cec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_b9944764-d17d-4911-bfb8-55e2c626053d" xlink:to="loc_us-gaap_CostOfRevenue_365486de-a2ff-440a-9c73-ace6580b6cec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a017e2c9-32c7-418d-9475-97a9f050a7ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f5bdd160-06a0-4b29-8d4b-1a4869bba4e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_a017e2c9-32c7-418d-9475-97a9f050a7ca" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f5bdd160-06a0-4b29-8d4b-1a4869bba4e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_5d166c8c-b717-43b4-a173-dc7d9cf22b09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_a017e2c9-32c7-418d-9475-97a9f050a7ca" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_5d166c8c-b717-43b4-a173-dc7d9cf22b09" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinMembersEquityunaudited" xlink:type="simple" xlink:href="arry-20200930.xsd#CondensedConsolidatedStatementsofChangesinMembersEquityunaudited"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinMembersEquityunaudited" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" xlink:type="simple" xlink:href="arry-20200930.xsd#CondensedConsolidatedStatementsofCashFlowsunaudited"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b02c23da-be03-4c2b-90ea-1711b89b3467" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_2f9ab4d9-0e0d-4dc3-a52e-85fb90a12b3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b02c23da-be03-4c2b-90ea-1711b89b3467" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_2f9ab4d9-0e0d-4dc3-a52e-85fb90a12b3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt_73f591cf-f348-470e-ad86-d3c4e52ab7a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfSecuredDebt"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b02c23da-be03-4c2b-90ea-1711b89b3467" xlink:to="loc_us-gaap_RepaymentsOfSecuredDebt_73f591cf-f348-470e-ad86-d3c4e52ab7a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromContributedCapital_da28ee47-6f18-434f-aa81-e239b42302cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromContributedCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b02c23da-be03-4c2b-90ea-1711b89b3467" xlink:to="loc_us-gaap_ProceedsFromContributedCapital_da28ee47-6f18-434f-aa81-e239b42302cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfRelatedPartyDebt_4cca7a5c-0577-4150-b493-3a9ac45bd32b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b02c23da-be03-4c2b-90ea-1711b89b3467" xlink:to="loc_us-gaap_RepaymentsOfRelatedPartyDebt_4cca7a5c-0577-4150-b493-3a9ac45bd32b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_f5dab4b3-3b96-49fa-91ea-eb86b43ec602" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b02c23da-be03-4c2b-90ea-1711b89b3467" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_f5dab4b3-3b96-49fa-91ea-eb86b43ec602" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e133070-362f-4eeb-901e-c88948dfa883" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_38ca853a-7f93-4051-8b15-bb608a1b2064" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e133070-362f-4eeb-901e-c88948dfa883" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_38ca853a-7f93-4051-8b15-bb608a1b2064" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_a5028da9-8302-402b-a0f0-3ce108e4763d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e133070-362f-4eeb-901e-c88948dfa883" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_a5028da9-8302-402b-a0f0-3ce108e4763d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_d9c3b6e1-c0b3-4a8b-9bb0-42aebe44be27" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e133070-362f-4eeb-901e-c88948dfa883" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_d9c3b6e1-c0b3-4a8b-9bb0-42aebe44be27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_fa98b274-fe25-45d3-88cf-ded8f7fd2d9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e133070-362f-4eeb-901e-c88948dfa883" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_fa98b274-fe25-45d3-88cf-ded8f7fd2d9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayable_ef7c3d29-47c5-44cf-abbe-a4bf84892a1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayable"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e133070-362f-4eeb-901e-c88948dfa883" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayable_ef7c3d29-47c5-44cf-abbe-a4bf84892a1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_9e269b45-2d80-4ef6-9941-97104db93a4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e133070-362f-4eeb-901e-c88948dfa883" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_9e269b45-2d80-4ef6-9941-97104db93a4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_ab2f74f8-3c68-44a6-ad11-faa8b26d2f42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e133070-362f-4eeb-901e-c88948dfa883" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_ab2f74f8-3c68-44a6-ad11-faa8b26d2f42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_08821194-814b-414c-9bcd-6755a664edeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e133070-362f-4eeb-901e-c88948dfa883" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_08821194-814b-414c-9bcd-6755a664edeb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_989463b4-d202-4327-a480-eeac132e31b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e133070-362f-4eeb-901e-c88948dfa883" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_989463b4-d202-4327-a480-eeac132e31b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_93e10a19-4b74-4a35-9fa2-436cda791dad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e133070-362f-4eeb-901e-c88948dfa883" xlink:to="loc_us-gaap_InventoryWriteDown_93e10a19-4b74-4a35-9fa2-436cda791dad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2eb6806b-a711-4009-8043-7c35078a7896" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e133070-362f-4eeb-901e-c88948dfa883" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2eb6806b-a711-4009-8043-7c35078a7896" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f6f42376-6b3d-4f0f-967b-8907038be6f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e133070-362f-4eeb-901e-c88948dfa883" xlink:to="loc_us-gaap_NetIncomeLoss_f6f42376-6b3d-4f0f-967b-8907038be6f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_2f552d39-b9e5-43f4-b5e7-063deae9b1d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e133070-362f-4eeb-901e-c88948dfa883" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_2f552d39-b9e5-43f4-b5e7-063deae9b1d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_ad97488d-220c-4d30-ba4a-27eea113c2c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e133070-362f-4eeb-901e-c88948dfa883" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_ad97488d-220c-4d30-ba4a-27eea113c2c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_402d05f1-c698-4fac-a66e-69397856ee2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e133070-362f-4eeb-901e-c88948dfa883" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_402d05f1-c698-4fac-a66e-69397856ee2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_1b78d435-6837-4ecd-b1a8-0acdd7c28c11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e133070-362f-4eeb-901e-c88948dfa883" xlink:to="loc_us-gaap_ShareBasedCompensation_1b78d435-6837-4ecd-b1a8-0acdd7c28c11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaidInKindInterest_b88924ee-b664-4d20-90a6-c1ccaa831b05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaidInKindInterest"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e133070-362f-4eeb-901e-c88948dfa883" xlink:to="loc_us-gaap_PaidInKindInterest_b88924ee-b664-4d20-90a6-c1ccaa831b05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyExpense_bf849854-4489-4fa9-8f15-d73af391ca95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyExpense"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e133070-362f-4eeb-901e-c88948dfa883" xlink:to="loc_us-gaap_ProductWarrantyExpense_bf849854-4489-4fa9-8f15-d73af391ca95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_24216266-e61a-4230-80a2-242b3b68a6f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties"/>
    <link:calculationArc order="19" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5e133070-362f-4eeb-901e-c88948dfa883" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_24216266-e61a-4230-80a2-242b3b68a6f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_4d2175fd-39c0-413a-81c6-255fe86f6869" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7cf42c5d-ee58-4ddd-9a79-92a0b207781f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_4d2175fd-39c0-413a-81c6-255fe86f6869" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7cf42c5d-ee58-4ddd-9a79-92a0b207781f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6f8668fe-0ffd-4c7c-a9db-b0acf4d3af9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_4d2175fd-39c0-413a-81c6-255fe86f6869" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6f8668fe-0ffd-4c7c-a9db-b0acf4d3af9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_337fd296-ea6b-4819-a4b7-ff5fcb21f3f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_4d2175fd-39c0-413a-81c6-255fe86f6869" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_337fd296-ea6b-4819-a4b7-ff5fcb21f3f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e6ce3f44-7f45-47d7-aa43-6df184ca1bcc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ff04f050-bb38-47f1-b741-16a3e2a068e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e6ce3f44-7f45-47d7-aa43-6df184ca1bcc" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ff04f050-bb38-47f1-b741-16a3e2a068e0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/OrganizationandBusiness" xlink:type="simple" xlink:href="arry-20200930.xsd#OrganizationandBusiness"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/OrganizationandBusiness" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="arry-20200930.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="arry-20200930.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#SummaryofSignificantAccountingPoliciesDetails"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails_1" xlink:type="simple" xlink:href="arry-20200930.xsd#SummaryofSignificantAccountingPoliciesDetails_1"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/Inventories" xlink:type="simple" xlink:href="arry-20200930.xsd#Inventories"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/Inventories" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/InventoryTables" xlink:type="simple" xlink:href="arry-20200930.xsd#InventoryTables"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/InventoryTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/InventoryDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#InventoryDetails"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/InventoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_47060381-45dd-4622-9708-9972c2c9e94a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_6e88c64a-19d2-4fa3-8407-e3464fc9a833" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_47060381-45dd-4622-9708-9972c2c9e94a" xlink:to="loc_us-gaap_InventoryFinishedGoods_6e88c64a-19d2-4fa3-8407-e3464fc9a833" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_0542d657-dcf5-4f65-b87a-4acf9e38f797" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterials"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_47060381-45dd-4622-9708-9972c2c9e94a" xlink:to="loc_us-gaap_InventoryRawMaterials_0542d657-dcf5-4f65-b87a-4acf9e38f797" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_8432e418-5079-4438-a793-6881fce2665b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_47060381-45dd-4622-9708-9972c2c9e94a" xlink:to="loc_us-gaap_InventoryValuationReserves_8432e418-5079-4438-a793-6881fce2665b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/PropertyPlantandEquipment" xlink:type="simple" xlink:href="arry-20200930.xsd#PropertyPlantandEquipment"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/PropertyPlantandEquipment" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/PropertyPlantandEquipmentTables" xlink:type="simple" xlink:href="arry-20200930.xsd#PropertyPlantandEquipmentTables"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/PropertyPlantandEquipmentTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_dc5272df-e1c7-4b94-b2f3-19cf93659b6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_8c52ab0c-ab7d-43ad-ba2d-41578bad2a8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_dc5272df-e1c7-4b94-b2f3-19cf93659b6e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_8c52ab0c-ab7d-43ad-ba2d-41578bad2a8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_3be82174-4928-4384-9ad2-f04be283d5eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_dc5272df-e1c7-4b94-b2f3-19cf93659b6e" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_3be82174-4928-4384-9ad2-f04be283d5eb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/PropertyPlantandEquipmentNarrativeDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#PropertyPlantandEquipmentNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/PropertyPlantandEquipmentNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_7c8fa260-974f-4ade-b882-b36d11ace71a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_ca5b3857-641c-42f9-a5c7-8a3949842165" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Depreciation_7c8fa260-974f-4ade-b882-b36d11ace71a" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_ca5b3857-641c-42f9-a5c7-8a3949842165" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationNonproduction_e3598944-f350-4e6f-b4bd-88b13ebe72a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationNonproduction"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Depreciation_7c8fa260-974f-4ade-b882-b36d11ace71a" xlink:to="loc_us-gaap_DepreciationNonproduction_e3598944-f350-4e6f-b4bd-88b13ebe72a9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="arry-20200930.xsd#GoodwillandOtherIntangibleAssets"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssets" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="arry-20200930.xsd#GoodwillandOtherIntangibleAssetsTables"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#GoodwillandOtherIntangibleAssetsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f6ee76b4-6e5a-41a7-bb50-329f92f7d18f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_2e160d6a-3dcc-4ef1-960c-8bf6b45edce3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f6ee76b4-6e5a-41a7-bb50-329f92f7d18f" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_2e160d6a-3dcc-4ef1-960c-8bf6b45edce3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0211e9e5-e725-42bc-b1e2-eb6a62596091" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f6ee76b4-6e5a-41a7-bb50-329f92f7d18f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0211e9e5-e725-42bc-b1e2-eb6a62596091" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_1401b901-d6ec-4e7a-b951-ad1cbec2cc34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d1ed5a04-8545-4352-b10f-60be8cee667d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_1401b901-d6ec-4e7a-b951-ad1cbec2cc34" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d1ed5a04-8545-4352-b10f-60be8cee667d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_44731bb3-9e9b-4e6e-84f7-20126774effb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_1401b901-d6ec-4e7a-b951-ad1cbec2cc34" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_44731bb3-9e9b-4e6e-84f7-20126774effb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_1ea11418-99b8-4c48-b916-7d346c8c8833" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_fe021ae2-a18a-4fa4-bf8b-b316b5c70417" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_1ea11418-99b8-4c48-b916-7d346c8c8833" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_fe021ae2-a18a-4fa4-bf8b-b316b5c70417" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_cb729a38-ea61-4d20-b1bd-3f851287f788" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_1ea11418-99b8-4c48-b916-7d346c8c8833" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_cb729a38-ea61-4d20-b1bd-3f851287f788" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_43cb2b8d-f12e-4877-a23e-623fd457e867" xlink:href="arry-20200930.xsd#arry_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_1ea11418-99b8-4c48-b916-7d346c8c8833" xlink:to="loc_arry_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_43cb2b8d-f12e-4877-a23e-623fd457e867" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_b8bd5361-92ef-48fb-8bce-395167c61a0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_1ea11418-99b8-4c48-b916-7d346c8c8833" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_b8bd5361-92ef-48fb-8bce-395167c61a0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_aaa17ced-e0e6-410b-8224-59c7d943f9f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_1ea11418-99b8-4c48-b916-7d346c8c8833" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_aaa17ced-e0e6-410b-8224-59c7d943f9f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_98034159-6861-4fef-9adf-77a5aa96cb33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_1ea11418-99b8-4c48-b916-7d346c8c8833" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_98034159-6861-4fef-9adf-77a5aa96cb33" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/IncomeTaxes" xlink:type="simple" xlink:href="arry-20200930.xsd#IncomeTaxes"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/IncomeTaxes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#IncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/IncomeTaxesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/TermandRevolvingLoan" xlink:type="simple" xlink:href="arry-20200930.xsd#TermandRevolvingLoan"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/TermandRevolvingLoan" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/TermandRevolvingLoanDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#TermandRevolvingLoanDetails"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/TermandRevolvingLoanDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/RelatedPartyLoan" xlink:type="simple" xlink:href="arry-20200930.xsd#RelatedPartyLoan"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/RelatedPartyLoan" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/RelatedPartyLoanDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#RelatedPartyLoanDetails"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/RelatedPartyLoanDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/Revenues" xlink:type="simple" xlink:href="arry-20200930.xsd#Revenues"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/Revenues" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/RevenuesTables" xlink:type="simple" xlink:href="arry-20200930.xsd#RevenuesTables"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/RevenuesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/RevenuesDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#RevenuesDetails"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/RevenuesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/EarningsLossperUnit" xlink:type="simple" xlink:href="arry-20200930.xsd#EarningsLossperUnit"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/EarningsLossperUnit" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/EarningsLossperUnitTables" xlink:type="simple" xlink:href="arry-20200930.xsd#EarningsLossperUnitTables"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/EarningsLossperUnitTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/EarningsLossperUnitScheduleofearningspersharebasicanddilutedDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#EarningsLossperUnitScheduleofearningspersharebasicanddilutedDetails"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/EarningsLossperUnitScheduleofearningspersharebasicanddilutedDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/EarningsLossperUnitNarrativeDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#EarningsLossperUnitNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/EarningsLossperUnitNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CommitmentandContingencies" xlink:type="simple" xlink:href="arry-20200930.xsd#CommitmentandContingencies"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/CommitmentandContingencies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CommitmentandContingenciesTables" xlink:type="simple" xlink:href="arry-20200930.xsd#CommitmentandContingenciesTables"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/CommitmentandContingenciesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CommitmentandContingenciesNarrativeDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#CommitmentandContingenciesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/CommitmentandContingenciesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails" xlink:type="simple" xlink:href="arry-20200930.xsd#CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitment_78cd98ae-2e1a-4392-98ce-84dea9cc26ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitment"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_OtherCommitmentToBePaidAfterYearFour_a7e96200-1bc8-4e58-aa31-552506513251" xlink:href="arry-20200930.xsd#arry_OtherCommitmentToBePaidAfterYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherCommitment_78cd98ae-2e1a-4392-98ce-84dea9cc26ce" xlink:to="loc_arry_OtherCommitmentToBePaidAfterYearFour_a7e96200-1bc8-4e58-aa31-552506513251" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInFourthYear_2e1252ee-ab31-4680-add7-ff1a728b1020" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInFourthYear"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherCommitment_78cd98ae-2e1a-4392-98ce-84dea9cc26ce" xlink:to="loc_us-gaap_OtherCommitmentDueInFourthYear_2e1252ee-ab31-4680-add7-ff1a728b1020" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInSecondYear_64edb521-e4d6-467f-86f8-ada9e496dbd5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInSecondYear"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherCommitment_78cd98ae-2e1a-4392-98ce-84dea9cc26ce" xlink:to="loc_us-gaap_OtherCommitmentDueInSecondYear_64edb521-e4d6-467f-86f8-ada9e496dbd5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInThirdYear_3a0469f2-ebca-4412-bcc4-4b8957f8c60a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInThirdYear"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherCommitment_78cd98ae-2e1a-4392-98ce-84dea9cc26ce" xlink:to="loc_us-gaap_OtherCommitmentDueInThirdYear_3a0469f2-ebca-4412-bcc4-4b8957f8c60a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths_f125f7c9-0a06-4916-af0a-c1f1dd2d4e26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInNextTwelveMonths"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherCommitment_78cd98ae-2e1a-4392-98ce-84dea9cc26ce" xlink:to="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths_f125f7c9-0a06-4916-af0a-c1f1dd2d4e26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear_1ca852c0-f568-4f11-92a8-76310021a1b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherCommitment_78cd98ae-2e1a-4392-98ce-84dea9cc26ce" xlink:to="loc_us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear_1ca852c0-f568-4f11-92a8-76310021a1b0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CommitmentandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#CommitmentandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/CommitmentandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/EquityBasedCompensation" xlink:type="simple" xlink:href="arry-20200930.xsd#EquityBasedCompensation"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/EquityBasedCompensation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/EquityBasedCompensationDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#EquityBasedCompensationDetails"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/EquityBasedCompensationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="arry-20200930.xsd#RelatedPartyTransactions"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/RelatedPartyTransactions" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#RelatedPartyTransactionsDetails"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/RelatedPartyTransactionsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SubsequentEvents" xlink:type="simple" xlink:href="arry-20200930.xsd#SubsequentEvents"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/SubsequentEvents" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#SubsequentEventsDetails"/>
  <link:calculationLink xlink:role="http://www.arraytechinc.com/role/SubsequentEventsDetails" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>arry-20200930_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 2020 Workiva-->
<!--r:5f5bb60f-bcc0-45c6-8089-b5c94d9f6484,g:6397eac6-bb14-4400-ac6a-96df1ce0ea24-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CoverPage" xlink:type="simple" xlink:href="arry-20200930.xsd#CoverPage"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/CoverPage" xlink:type="extended" id="i04498de1ec5644839a67e744720d77d5_CoverPage"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" xlink:type="simple" xlink:href="arry-20200930.xsd#CondensedConsolidatedBalanceSheetsunaudited"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" xlink:type="extended" id="ie2049e50f23f448397de18514391df68_CondensedConsolidatedBalanceSheetsunaudited"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" xlink:type="simple" xlink:href="arry-20200930.xsd#CondensedConsolidatedStatementsofOperationsunaudited"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" xlink:type="extended" id="i9cb8bb318066458cb94faa33c3d8fa2b_CondensedConsolidatedStatementsofOperationsunaudited"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinMembersEquityunaudited" xlink:type="simple" xlink:href="arry-20200930.xsd#CondensedConsolidatedStatementsofChangesinMembersEquityunaudited"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinMembersEquityunaudited" xlink:type="extended" id="ic7c3a9f9efea43a1a3617aca88fc4351_CondensedConsolidatedStatementsofChangesinMembersEquityunaudited">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_7fde6daa-c178-480b-bc64-e24dcf8e931b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ba1245a3-2b9c-42ff-bba9-788c171fe1db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_7fde6daa-c178-480b-bc64-e24dcf8e931b" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ba1245a3-2b9c-42ff-bba9-788c171fe1db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonUnitOutstanding_faaa2d40-fea4-443e-ac6b-6986bc46c6fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonUnitOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ba1245a3-2b9c-42ff-bba9-788c171fe1db" xlink:to="loc_us-gaap_CommonUnitOutstanding_faaa2d40-fea4-443e-ac6b-6986bc46c6fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MembersEquity_efe602b0-9eb3-498e-b4fa-9b845e614c9e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MembersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ba1245a3-2b9c-42ff-bba9-788c171fe1db" xlink:to="loc_us-gaap_MembersEquity_efe602b0-9eb3-498e-b4fa-9b845e614c9e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_MembersEquityCapitalContributions_a147562b-c21d-4941-ba3c-fe40217727e0" xlink:href="arry-20200930.xsd#arry_MembersEquityCapitalContributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ba1245a3-2b9c-42ff-bba9-788c171fe1db" xlink:to="loc_arry_MembersEquityCapitalContributions_a147562b-c21d-4941-ba3c-fe40217727e0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_17472c43-30bf-4fff-97f9-b913e98573d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ba1245a3-2b9c-42ff-bba9-788c171fe1db" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_17472c43-30bf-4fff-97f9-b913e98573d6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ff09a086-d7f2-4414-a649-ad57eb5e0175" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ba1245a3-2b9c-42ff-bba9-788c171fe1db" xlink:to="loc_us-gaap_NetIncomeLoss_ff09a086-d7f2-4414-a649-ad57eb5e0175" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonUnitOutstanding_4ba421bf-24fd-42dd-a88c-f740c2bf1b6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonUnitOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MembersEquity_9edb726d-22b7-46e6-99bb-a4dc28b52668" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MembersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_cadf3ba5-2496-4c77-9eef-c3b04c46e885" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_7fde6daa-c178-480b-bc64-e24dcf8e931b" xlink:to="loc_us-gaap_StatementTable_cadf3ba5-2496-4c77-9eef-c3b04c46e885" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_b1f53495-6e70-4db4-8ab1-bf68b1547fd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_cadf3ba5-2496-4c77-9eef-c3b04c46e885" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_b1f53495-6e70-4db4-8ab1-bf68b1547fd7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b1f53495-6e70-4db4-8ab1-bf68b1547fd7_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_b1f53495-6e70-4db4-8ab1-bf68b1547fd7" xlink:to="loc_us-gaap_EquityComponentDomain_b1f53495-6e70-4db4-8ab1-bf68b1547fd7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_adbfa535-a875-4f7d-9659-815dc5ea93c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_b1f53495-6e70-4db4-8ab1-bf68b1547fd7" xlink:to="loc_us-gaap_EquityComponentDomain_adbfa535-a875-4f7d-9659-815dc5ea93c4" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" xlink:type="simple" xlink:href="arry-20200930.xsd#CondensedConsolidatedStatementsofCashFlowsunaudited"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" xlink:type="extended" id="i0e8c8bfd785c4497962a10558b67ce85_CondensedConsolidatedStatementsofCashFlowsunaudited"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/OrganizationandBusiness" xlink:type="simple" xlink:href="arry-20200930.xsd#OrganizationandBusiness"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/OrganizationandBusiness" xlink:type="extended" id="iba394e14c7814f15b59c3e25a4d3cbf7_OrganizationandBusiness"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="arry-20200930.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended" id="i122ec80d0903430aa5ca56bda679efe5_SummaryofSignificantAccountingPolicies"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="arry-20200930.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended" id="i69b640f8887a47f9aebdcae5b8fd8665_SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#SummaryofSignificantAccountingPoliciesDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails" xlink:type="extended" id="ib2d5fcbcd36b4febac8995389d846e96_SummaryofSignificantAccountingPoliciesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_88532e83-8f8f-49b5-b6f3-95eb3aa95c9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_ConversionOfStockSharesConverted1_88532e83-8f8f-49b5-b6f3-95eb3aa95c9c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesIssued1_ccd2f142-6014-4e9b-a48d-2d9bde8dee71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConversionOfStockSharesIssued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_ConversionOfStockSharesIssued1_ccd2f142-6014-4e9b-a48d-2d9bde8dee71" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_2419f7b1-289a-43bc-aead-297b55ec014c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_2419f7b1-289a-43bc-aead-297b55ec014c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_f0cf176c-5984-455b-856e-aa63fe0da2e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_f0cf176c-5984-455b-856e-aa63fe0da2e4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredOfferingCosts_cc205b35-5c8e-4647-ac7e-8c9c85d58eba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredOfferingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_DeferredOfferingCosts_cc205b35-5c8e-4647-ac7e-8c9c85d58eba" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_b5dab2bf-73b5-4d17-992e-ad161b86812c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_b5dab2bf-73b5-4d17-992e-ad161b86812c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_738bfd47-6318-420a-8b80-982db3779836" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_738bfd47-6318-420a-8b80-982db3779836" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_f1c0540b-a1ec-43a3-bb44-837e8a1e4b5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_ContractWithCustomerLiability_f1c0540b-a1ec-43a3-bb44-837e8a1e4b5c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_e9dfc1ff-67bb-4940-903b-6e3bb89ecd6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_e9dfc1ff-67bb-4940-903b-6e3bb89ecd6c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage_2783eec0-6293-4fd9-91e2-576f9d31ef4b" xlink:href="arry-20200930.xsd#arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage_2783eec0-6293-4fd9-91e2-576f9d31ef4b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_389c417c-e8f3-4404-9ac7-f2b64f5b86ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_389c417c-e8f3-4404-9ac7-f2b64f5b86ba" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_047da516-994f-4b85-bfc9-16d10687f9a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_047da516-994f-4b85-bfc9-16d10687f9a8" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6f6a7961-dd25-4676-b21e-1f3f2410e586" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6f6a7961-dd25-4676-b21e-1f3f2410e586" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_7adcbb8c-9101-4c03-9fe7-387de24b9302" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_7adcbb8c-9101-4c03-9fe7-387de24b9302" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashUninsuredAmount_0886a8c6-f592-40b5-a81c-6d8a59943566" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashUninsuredAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_CashUninsuredAmount_0886a8c6-f592-40b5-a81c-6d8a59943566" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_5442aa51-bb21-4bd4-acb3-fea2c2b18ee8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_5442aa51-bb21-4bd4-acb3-fea2c2b18ee8" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_a3edc329-4138-4698-b432-cb457adb2a51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_a3edc329-4138-4698-b432-cb457adb2a51" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_8148b206-9767-4c42-8487-072d6b1ae9c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a3edc329-4138-4698-b432-cb457adb2a51" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_8148b206-9767-4c42-8487-072d6b1ae9c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_8148b206-9767-4c42-8487-072d6b1ae9c1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_8148b206-9767-4c42-8487-072d6b1ae9c1" xlink:to="loc_us-gaap_EquityComponentDomain_8148b206-9767-4c42-8487-072d6b1ae9c1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e67fc8ce-6cad-44f5-b15a-a758a899b029" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_8148b206-9767-4c42-8487-072d6b1ae9c1" xlink:to="loc_us-gaap_EquityComponentDomain_e67fc8ce-6cad-44f5-b15a-a758a899b029" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MemberUnitsMember_4c1ba516-36a5-4b77-a3ae-1f1570455f40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MemberUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e67fc8ce-6cad-44f5-b15a-a758a899b029" xlink:to="loc_us-gaap_MemberUnitsMember_4c1ba516-36a5-4b77-a3ae-1f1570455f40" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_bf88e0f2-709c-4b6a-b260-cd6990595223" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e67fc8ce-6cad-44f5-b15a-a758a899b029" xlink:to="loc_us-gaap_CommonStockMember_bf88e0f2-709c-4b6a-b260-cd6990595223" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_ba7cb302-6037-46fa-be96-f1b7fb5caf90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a3edc329-4138-4698-b432-cb457adb2a51" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_ba7cb302-6037-46fa-be96-f1b7fb5caf90" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_ba7cb302-6037-46fa-be96-f1b7fb5caf90_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_ba7cb302-6037-46fa-be96-f1b7fb5caf90" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_ba7cb302-6037-46fa-be96-f1b7fb5caf90_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_fd275050-fc52-43ec-bb8c-6e15501c077b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_ba7cb302-6037-46fa-be96-f1b7fb5caf90" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_fd275050-fc52-43ec-bb8c-6e15501c077b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_99bccde9-687a-4437-aea5-13f1e5b54be5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_fd275050-fc52-43ec-bb8c-6e15501c077b" xlink:to="loc_us-gaap_SubsequentEventMember_99bccde9-687a-4437-aea5-13f1e5b54be5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_3fe1b9c8-12f3-4955-a04a-3fdc6611661a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a3edc329-4138-4698-b432-cb457adb2a51" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_3fe1b9c8-12f3-4955-a04a-3fdc6611661a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemAxis_8b336e8b-1981-4236-8ffe-e976b7bd266e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a3edc329-4138-4698-b432-cb457adb2a51" xlink:to="loc_us-gaap_UnusualOrInfrequentItemAxis_8b336e8b-1981-4236-8ffe-e976b7bd266e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain_8b336e8b-1981-4236-8ffe-e976b7bd266e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis_8b336e8b-1981-4236-8ffe-e976b7bd266e" xlink:to="loc_us-gaap_UnusualOrInfrequentItemDomain_8b336e8b-1981-4236-8ffe-e976b7bd266e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain_9c585f06-0e83-40e6-ad0e-d9670b6ca546" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis_8b336e8b-1981-4236-8ffe-e976b7bd266e" xlink:to="loc_us-gaap_UnusualOrInfrequentItemDomain_9c585f06-0e83-40e6-ad0e-d9670b6ca546" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_CARESActPayrollTaxDeferralMember_fbe15d2f-91ea-4b37-8ff3-737e2011a3e7" xlink:href="arry-20200930.xsd#arry_CARESActPayrollTaxDeferralMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemDomain_9c585f06-0e83-40e6-ad0e-d9670b6ca546" xlink:to="loc_arry_CARESActPayrollTaxDeferralMember_fbe15d2f-91ea-4b37-8ff3-737e2011a3e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_5a9b8ecc-a0c7-4808-ae57-17e52bd46a8e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a3edc329-4138-4698-b432-cb457adb2a51" xlink:to="loc_srt_MajorCustomersAxis_5a9b8ecc-a0c7-4808-ae57-17e52bd46a8e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_5a9b8ecc-a0c7-4808-ae57-17e52bd46a8e_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_5a9b8ecc-a0c7-4808-ae57-17e52bd46a8e" xlink:to="loc_srt_NameOfMajorCustomerDomain_5a9b8ecc-a0c7-4808-ae57-17e52bd46a8e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_4ae8ad79-51de-4b82-95d9-6acb8e6aa7c9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_5a9b8ecc-a0c7-4808-ae57-17e52bd46a8e" xlink:to="loc_srt_NameOfMajorCustomerDomain_4ae8ad79-51de-4b82-95d9-6acb8e6aa7c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_LargestCustomerMember_06677549-a8a8-4cf7-bbfb-ad75b4b3401c" xlink:href="arry-20200930.xsd#arry_LargestCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_4ae8ad79-51de-4b82-95d9-6acb8e6aa7c9" xlink:to="loc_arry_LargestCustomerMember_06677549-a8a8-4cf7-bbfb-ad75b4b3401c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_FiveLargestCustomersMember_5a64d6ad-636e-423f-b943-c1ab97e10101" xlink:href="arry-20200930.xsd#arry_FiveLargestCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_4ae8ad79-51de-4b82-95d9-6acb8e6aa7c9" xlink:to="loc_arry_FiveLargestCustomersMember_5a64d6ad-636e-423f-b943-c1ab97e10101" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TwoCustomersMember_2474b1a3-9d4f-4b03-9006-32b3c37a08bc" xlink:href="arry-20200930.xsd#arry_TwoCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_4ae8ad79-51de-4b82-95d9-6acb8e6aa7c9" xlink:to="loc_arry_TwoCustomersMember_2474b1a3-9d4f-4b03-9006-32b3c37a08bc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ThreeCustomersMember_124c8b45-7430-45dc-9587-d5dfe1d7810e" xlink:href="arry-20200930.xsd#arry_ThreeCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_4ae8ad79-51de-4b82-95d9-6acb8e6aa7c9" xlink:to="loc_arry_ThreeCustomersMember_124c8b45-7430-45dc-9587-d5dfe1d7810e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_096f26ed-b622-4fee-afa5-9769b872e453" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a3edc329-4138-4698-b432-cb457adb2a51" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_096f26ed-b622-4fee-afa5-9769b872e453" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_096f26ed-b622-4fee-afa5-9769b872e453_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_096f26ed-b622-4fee-afa5-9769b872e453" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_096f26ed-b622-4fee-afa5-9769b872e453_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5454c105-15ed-40d1-878f-aa81f09c2354" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_096f26ed-b622-4fee-afa5-9769b872e453" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5454c105-15ed-40d1-878f-aa81f09c2354" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_425082f8-5ae7-4276-87ad-57a4d9767306" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5454c105-15ed-40d1-878f-aa81f09c2354" xlink:to="loc_us-gaap_SalesRevenueNetMember_425082f8-5ae7-4276-87ad-57a4d9767306" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAccountsReceivableMember_4a681b4e-3f8d-4d99-9cf1-82d326e03f9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeAccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5454c105-15ed-40d1-878f-aa81f09c2354" xlink:to="loc_us-gaap_TradeAccountsReceivableMember_4a681b4e-3f8d-4d99-9cf1-82d326e03f9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_f9740ff4-7de0-439f-a902-09224c3ba183" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a3edc329-4138-4698-b432-cb457adb2a51" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_f9740ff4-7de0-439f-a902-09224c3ba183" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_f9740ff4-7de0-439f-a902-09224c3ba183_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_f9740ff4-7de0-439f-a902-09224c3ba183" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_f9740ff4-7de0-439f-a902-09224c3ba183_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_da803a4c-884c-4277-999f-2727ad14a800" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_f9740ff4-7de0-439f-a902-09224c3ba183" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_da803a4c-884c-4277-999f-2727ad14a800" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_d41cd4f6-7b55-4119-aeef-9bcad2137a62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_da803a4c-884c-4277-999f-2727ad14a800" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_d41cd4f6-7b55-4119-aeef-9bcad2137a62" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails_1" xlink:type="simple" xlink:href="arry-20200930.xsd#SummaryofSignificantAccountingPoliciesDetails_1"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails_1" xlink:type="extended" id="i7c2e2460586d4232a101bdf9b5482b24_SummaryofSignificantAccountingPoliciesDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_88532e83-8f8f-49b5-b6f3-95eb3aa95c9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_ConversionOfStockSharesConverted1_88532e83-8f8f-49b5-b6f3-95eb3aa95c9c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesIssued1_ccd2f142-6014-4e9b-a48d-2d9bde8dee71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConversionOfStockSharesIssued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_ConversionOfStockSharesIssued1_ccd2f142-6014-4e9b-a48d-2d9bde8dee71" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_2419f7b1-289a-43bc-aead-297b55ec014c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_2419f7b1-289a-43bc-aead-297b55ec014c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_f0cf176c-5984-455b-856e-aa63fe0da2e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_f0cf176c-5984-455b-856e-aa63fe0da2e4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredOfferingCosts_cc205b35-5c8e-4647-ac7e-8c9c85d58eba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredOfferingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_DeferredOfferingCosts_cc205b35-5c8e-4647-ac7e-8c9c85d58eba" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_b5dab2bf-73b5-4d17-992e-ad161b86812c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_b5dab2bf-73b5-4d17-992e-ad161b86812c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_738bfd47-6318-420a-8b80-982db3779836" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_738bfd47-6318-420a-8b80-982db3779836" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_f1c0540b-a1ec-43a3-bb44-837e8a1e4b5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_ContractWithCustomerLiability_f1c0540b-a1ec-43a3-bb44-837e8a1e4b5c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_e9dfc1ff-67bb-4940-903b-6e3bb89ecd6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_e9dfc1ff-67bb-4940-903b-6e3bb89ecd6c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage_2783eec0-6293-4fd9-91e2-576f9d31ef4b" xlink:href="arry-20200930.xsd#arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage_2783eec0-6293-4fd9-91e2-576f9d31ef4b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_389c417c-e8f3-4404-9ac7-f2b64f5b86ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_389c417c-e8f3-4404-9ac7-f2b64f5b86ba" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_047da516-994f-4b85-bfc9-16d10687f9a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_047da516-994f-4b85-bfc9-16d10687f9a8" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6f6a7961-dd25-4676-b21e-1f3f2410e586" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6f6a7961-dd25-4676-b21e-1f3f2410e586" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_7adcbb8c-9101-4c03-9fe7-387de24b9302" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_7adcbb8c-9101-4c03-9fe7-387de24b9302" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashUninsuredAmount_0886a8c6-f592-40b5-a81c-6d8a59943566" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashUninsuredAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_CashUninsuredAmount_0886a8c6-f592-40b5-a81c-6d8a59943566" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_5442aa51-bb21-4bd4-acb3-fea2c2b18ee8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_5442aa51-bb21-4bd4-acb3-fea2c2b18ee8" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_a3edc329-4138-4698-b432-cb457adb2a51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_a3edc329-4138-4698-b432-cb457adb2a51" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_8148b206-9767-4c42-8487-072d6b1ae9c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a3edc329-4138-4698-b432-cb457adb2a51" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_8148b206-9767-4c42-8487-072d6b1ae9c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_8148b206-9767-4c42-8487-072d6b1ae9c1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_8148b206-9767-4c42-8487-072d6b1ae9c1" xlink:to="loc_us-gaap_EquityComponentDomain_8148b206-9767-4c42-8487-072d6b1ae9c1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e67fc8ce-6cad-44f5-b15a-a758a899b029" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_8148b206-9767-4c42-8487-072d6b1ae9c1" xlink:to="loc_us-gaap_EquityComponentDomain_e67fc8ce-6cad-44f5-b15a-a758a899b029" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MemberUnitsMember_4c1ba516-36a5-4b77-a3ae-1f1570455f40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MemberUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e67fc8ce-6cad-44f5-b15a-a758a899b029" xlink:to="loc_us-gaap_MemberUnitsMember_4c1ba516-36a5-4b77-a3ae-1f1570455f40" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_bf88e0f2-709c-4b6a-b260-cd6990595223" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e67fc8ce-6cad-44f5-b15a-a758a899b029" xlink:to="loc_us-gaap_CommonStockMember_bf88e0f2-709c-4b6a-b260-cd6990595223" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_ba7cb302-6037-46fa-be96-f1b7fb5caf90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a3edc329-4138-4698-b432-cb457adb2a51" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_ba7cb302-6037-46fa-be96-f1b7fb5caf90" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_ba7cb302-6037-46fa-be96-f1b7fb5caf90_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_ba7cb302-6037-46fa-be96-f1b7fb5caf90" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_ba7cb302-6037-46fa-be96-f1b7fb5caf90_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_fd275050-fc52-43ec-bb8c-6e15501c077b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_ba7cb302-6037-46fa-be96-f1b7fb5caf90" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_fd275050-fc52-43ec-bb8c-6e15501c077b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_99bccde9-687a-4437-aea5-13f1e5b54be5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_fd275050-fc52-43ec-bb8c-6e15501c077b" xlink:to="loc_us-gaap_SubsequentEventMember_99bccde9-687a-4437-aea5-13f1e5b54be5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemAxis_8b336e8b-1981-4236-8ffe-e976b7bd266e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a3edc329-4138-4698-b432-cb457adb2a51" xlink:to="loc_us-gaap_UnusualOrInfrequentItemAxis_8b336e8b-1981-4236-8ffe-e976b7bd266e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain_8b336e8b-1981-4236-8ffe-e976b7bd266e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis_8b336e8b-1981-4236-8ffe-e976b7bd266e" xlink:to="loc_us-gaap_UnusualOrInfrequentItemDomain_8b336e8b-1981-4236-8ffe-e976b7bd266e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain_9c585f06-0e83-40e6-ad0e-d9670b6ca546" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis_8b336e8b-1981-4236-8ffe-e976b7bd266e" xlink:to="loc_us-gaap_UnusualOrInfrequentItemDomain_9c585f06-0e83-40e6-ad0e-d9670b6ca546" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_CARESActPayrollTaxDeferralMember_fbe15d2f-91ea-4b37-8ff3-737e2011a3e7" xlink:href="arry-20200930.xsd#arry_CARESActPayrollTaxDeferralMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemDomain_9c585f06-0e83-40e6-ad0e-d9670b6ca546" xlink:to="loc_arry_CARESActPayrollTaxDeferralMember_fbe15d2f-91ea-4b37-8ff3-737e2011a3e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_5a9b8ecc-a0c7-4808-ae57-17e52bd46a8e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a3edc329-4138-4698-b432-cb457adb2a51" xlink:to="loc_srt_MajorCustomersAxis_5a9b8ecc-a0c7-4808-ae57-17e52bd46a8e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_5a9b8ecc-a0c7-4808-ae57-17e52bd46a8e_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_5a9b8ecc-a0c7-4808-ae57-17e52bd46a8e" xlink:to="loc_srt_NameOfMajorCustomerDomain_5a9b8ecc-a0c7-4808-ae57-17e52bd46a8e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_4ae8ad79-51de-4b82-95d9-6acb8e6aa7c9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_5a9b8ecc-a0c7-4808-ae57-17e52bd46a8e" xlink:to="loc_srt_NameOfMajorCustomerDomain_4ae8ad79-51de-4b82-95d9-6acb8e6aa7c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_LargestCustomerMember_06677549-a8a8-4cf7-bbfb-ad75b4b3401c" xlink:href="arry-20200930.xsd#arry_LargestCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_4ae8ad79-51de-4b82-95d9-6acb8e6aa7c9" xlink:to="loc_arry_LargestCustomerMember_06677549-a8a8-4cf7-bbfb-ad75b4b3401c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_FiveLargestCustomersMember_5a64d6ad-636e-423f-b943-c1ab97e10101" xlink:href="arry-20200930.xsd#arry_FiveLargestCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_4ae8ad79-51de-4b82-95d9-6acb8e6aa7c9" xlink:to="loc_arry_FiveLargestCustomersMember_5a64d6ad-636e-423f-b943-c1ab97e10101" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TwoCustomersMember_2474b1a3-9d4f-4b03-9006-32b3c37a08bc" xlink:href="arry-20200930.xsd#arry_TwoCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_4ae8ad79-51de-4b82-95d9-6acb8e6aa7c9" xlink:to="loc_arry_TwoCustomersMember_2474b1a3-9d4f-4b03-9006-32b3c37a08bc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ThreeCustomersMember_124c8b45-7430-45dc-9587-d5dfe1d7810e" xlink:href="arry-20200930.xsd#arry_ThreeCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_4ae8ad79-51de-4b82-95d9-6acb8e6aa7c9" xlink:to="loc_arry_ThreeCustomersMember_124c8b45-7430-45dc-9587-d5dfe1d7810e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_096f26ed-b622-4fee-afa5-9769b872e453" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a3edc329-4138-4698-b432-cb457adb2a51" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_096f26ed-b622-4fee-afa5-9769b872e453" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_096f26ed-b622-4fee-afa5-9769b872e453_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_096f26ed-b622-4fee-afa5-9769b872e453" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_096f26ed-b622-4fee-afa5-9769b872e453_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5454c105-15ed-40d1-878f-aa81f09c2354" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_096f26ed-b622-4fee-afa5-9769b872e453" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5454c105-15ed-40d1-878f-aa81f09c2354" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_425082f8-5ae7-4276-87ad-57a4d9767306" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5454c105-15ed-40d1-878f-aa81f09c2354" xlink:to="loc_us-gaap_SalesRevenueNetMember_425082f8-5ae7-4276-87ad-57a4d9767306" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAccountsReceivableMember_4a681b4e-3f8d-4d99-9cf1-82d326e03f9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeAccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5454c105-15ed-40d1-878f-aa81f09c2354" xlink:to="loc_us-gaap_TradeAccountsReceivableMember_4a681b4e-3f8d-4d99-9cf1-82d326e03f9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_f9740ff4-7de0-439f-a902-09224c3ba183" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a3edc329-4138-4698-b432-cb457adb2a51" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_f9740ff4-7de0-439f-a902-09224c3ba183" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_f9740ff4-7de0-439f-a902-09224c3ba183_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_f9740ff4-7de0-439f-a902-09224c3ba183" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_f9740ff4-7de0-439f-a902-09224c3ba183_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_da803a4c-884c-4277-999f-2727ad14a800" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_f9740ff4-7de0-439f-a902-09224c3ba183" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_da803a4c-884c-4277-999f-2727ad14a800" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_d41cd4f6-7b55-4119-aeef-9bcad2137a62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_da803a4c-884c-4277-999f-2727ad14a800" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_d41cd4f6-7b55-4119-aeef-9bcad2137a62" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/Inventories" xlink:type="simple" xlink:href="arry-20200930.xsd#Inventories"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/Inventories" xlink:type="extended" id="i5a25894000af44b6bedd480845c41455_Inventories"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/InventoryTables" xlink:type="simple" xlink:href="arry-20200930.xsd#InventoryTables"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/InventoryTables" xlink:type="extended" id="i525261dfbe3d44dea2570b40478d7937_InventoryTables"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/InventoryDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#InventoryDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/InventoryDetails" xlink:type="extended" id="i2eb6a52da199461888333c1b92ab6d45_InventoryDetails"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/PropertyPlantandEquipment" xlink:type="simple" xlink:href="arry-20200930.xsd#PropertyPlantandEquipment"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/PropertyPlantandEquipment" xlink:type="extended" id="i7c779b2b8ef4450c83146b6586bd8c79_PropertyPlantandEquipment"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/PropertyPlantandEquipmentTables" xlink:type="simple" xlink:href="arry-20200930.xsd#PropertyPlantandEquipmentTables"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/PropertyPlantandEquipmentTables" xlink:type="extended" id="i651a681d7c674146bff74d1ec6437ab3_PropertyPlantandEquipmentTables"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails" xlink:type="extended" id="i897a5427f5ce44669b0a9fb5422b55b0_PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_120a16fd-e615-4fde-a842-be9598428e92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_b8d97e1c-a2dd-40ac-bc93-e7cad2a9ecb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_120a16fd-e615-4fde-a842-be9598428e92" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_b8d97e1c-a2dd-40ac-bc93-e7cad2a9ecb5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_bf9dcac7-6079-4bf8-9d96-c40c813aa17e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_120a16fd-e615-4fde-a842-be9598428e92" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_bf9dcac7-6079-4bf8-9d96-c40c813aa17e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_70955f18-2eb6-4a1c-a4bd-ee1ae561ebd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_120a16fd-e615-4fde-a842-be9598428e92" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_70955f18-2eb6-4a1c-a4bd-ee1ae561ebd4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_20e87005-92ff-4316-bdbc-d55cce131f8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_120a16fd-e615-4fde-a842-be9598428e92" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_20e87005-92ff-4316-bdbc-d55cce131f8c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_91a18ad5-283e-4d7c-a8fc-32e06adeb664" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_120a16fd-e615-4fde-a842-be9598428e92" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_91a18ad5-283e-4d7c-a8fc-32e06adeb664" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_bf9e3cec-0ec7-48ea-b7bb-5252f5355f65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_91a18ad5-283e-4d7c-a8fc-32e06adeb664" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_bf9e3cec-0ec7-48ea-b7bb-5252f5355f65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bf9e3cec-0ec7-48ea-b7bb-5252f5355f65_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_bf9e3cec-0ec7-48ea-b7bb-5252f5355f65" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_bf9e3cec-0ec7-48ea-b7bb-5252f5355f65_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f6d2f664-17df-4ef9-910c-656157b24913" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_bf9e3cec-0ec7-48ea-b7bb-5252f5355f65" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f6d2f664-17df-4ef9-910c-656157b24913" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_ab1654ce-e76a-42db-be9d-bbf13061def6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f6d2f664-17df-4ef9-910c-656157b24913" xlink:to="loc_us-gaap_LandMember_ab1654ce-e76a-42db-be9d-bbf13061def6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandBuildingsAndImprovementsMember_7ba6f7ad-8bc7-49bd-9732-158698cdfb09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandBuildingsAndImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f6d2f664-17df-4ef9-910c-656157b24913" xlink:to="loc_us-gaap_LandBuildingsAndImprovementsMember_7ba6f7ad-8bc7-49bd-9732-158698cdfb09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_d97c0489-22bc-47db-b571-62eea004e00f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f6d2f664-17df-4ef9-910c-656157b24913" xlink:to="loc_us-gaap_EquipmentMember_d97c0489-22bc-47db-b571-62eea004e00f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_68bab268-d697-4942-bd42-b80d91de6070" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f6d2f664-17df-4ef9-910c-656157b24913" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_68bab268-d697-4942-bd42-b80d91de6070" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_cbe398aa-4576-43f9-aa17-a91d514ba3d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VehiclesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f6d2f664-17df-4ef9-910c-656157b24913" xlink:to="loc_us-gaap_VehiclesMember_cbe398aa-4576-43f9-aa17-a91d514ba3d8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_HardwareAndSoftwareMember_f4fe86a4-aebb-4962-9433-3ba2d5aac956" xlink:href="arry-20200930.xsd#arry_HardwareAndSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f6d2f664-17df-4ef9-910c-656157b24913" xlink:to="loc_arry_HardwareAndSoftwareMember_f4fe86a4-aebb-4962-9433-3ba2d5aac956" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8e425585-6ba7-47f8-a994-2b79dc18c9d0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_91a18ad5-283e-4d7c-a8fc-32e06adeb664" xlink:to="loc_srt_RangeAxis_8e425585-6ba7-47f8-a994-2b79dc18c9d0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8e425585-6ba7-47f8-a994-2b79dc18c9d0_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_8e425585-6ba7-47f8-a994-2b79dc18c9d0" xlink:to="loc_srt_RangeMember_8e425585-6ba7-47f8-a994-2b79dc18c9d0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3ad8aef4-e988-47f7-bc53-26d458c50f4b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_8e425585-6ba7-47f8-a994-2b79dc18c9d0" xlink:to="loc_srt_RangeMember_3ad8aef4-e988-47f7-bc53-26d458c50f4b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2a1cddf1-1820-4aba-a8fa-2046f2597c91" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_3ad8aef4-e988-47f7-bc53-26d458c50f4b" xlink:to="loc_srt_MinimumMember_2a1cddf1-1820-4aba-a8fa-2046f2597c91" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_71d28c14-aaf3-459a-8635-2f64becd18bb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_3ad8aef4-e988-47f7-bc53-26d458c50f4b" xlink:to="loc_srt_MaximumMember_71d28c14-aaf3-459a-8635-2f64becd18bb" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/PropertyPlantandEquipmentNarrativeDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#PropertyPlantandEquipmentNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/PropertyPlantandEquipmentNarrativeDetails" xlink:type="extended" id="i28857954778242a1aa007420a29a3a33_PropertyPlantandEquipmentNarrativeDetails"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="arry-20200930.xsd#GoodwillandOtherIntangibleAssets"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssets" xlink:type="extended" id="i335951079e504ab397d5d1a93e00030b_GoodwillandOtherIntangibleAssets"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="arry-20200930.xsd#GoodwillandOtherIntangibleAssetsTables"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="extended" id="id297154b6089461b9a99b93a798f5394_GoodwillandOtherIntangibleAssetsTables"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#GoodwillandOtherIntangibleAssetsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="extended" id="ibc33d7d48c05475cba6de8cb68567714_GoodwillandOtherIntangibleAssetsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_e0dfa8cf-9774-4e80-95e1-4d304c71a3e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ab458892-b276-4057-8749-ceb48d22401d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_e0dfa8cf-9774-4e80-95e1-4d304c71a3e2" xlink:to="loc_us-gaap_Goodwill_ab458892-b276-4057-8749-ceb48d22401d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_df84dd35-3357-416b-9ae3-c22c908cdea0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_e0dfa8cf-9774-4e80-95e1-4d304c71a3e2" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_df84dd35-3357-416b-9ae3-c22c908cdea0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_3f66ae37-9cab-4868-be74-a82199f02298" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_e0dfa8cf-9774-4e80-95e1-4d304c71a3e2" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_3f66ae37-9cab-4868-be74-a82199f02298" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_7d31641a-6a88-4bea-a199-199afbe8d7df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_e0dfa8cf-9774-4e80-95e1-4d304c71a3e2" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_7d31641a-6a88-4bea-a199-199afbe8d7df" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_fc1b98dc-57e6-46ce-808f-68479ba7e11d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_7d31641a-6a88-4bea-a199-199afbe8d7df" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_fc1b98dc-57e6-46ce-808f-68479ba7e11d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fc1b98dc-57e6-46ce-808f-68479ba7e11d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_fc1b98dc-57e6-46ce-808f-68479ba7e11d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fc1b98dc-57e6-46ce-808f-68479ba7e11d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_55e0ad6c-0ef9-4fbe-81b5-438054e76022" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_fc1b98dc-57e6-46ce-808f-68479ba7e11d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_55e0ad6c-0ef9-4fbe-81b5-438054e76022" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ArrayMember_91917115-b81e-4213-8fd7-feedbabfd188" xlink:href="arry-20200930.xsd#arry_ArrayMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_55e0ad6c-0ef9-4fbe-81b5-438054e76022" xlink:to="loc_arry_ArrayMember_91917115-b81e-4213-8fd7-feedbabfd188" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails" xlink:type="extended" id="ic3bc287314f34a14b2c571cf0f8d9a63_GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_973d6059-6a3c-40ba-abed-720b41028df4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_4f31a945-59da-4702-a0f8-ac941e4a7fd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_973d6059-6a3c-40ba-abed-720b41028df4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_4f31a945-59da-4702-a0f8-ac941e4a7fd4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_9f8324b6-9317-4189-9762-09942e9a1681" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_973d6059-6a3c-40ba-abed-720b41028df4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_9f8324b6-9317-4189-9762-09942e9a1681" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_47c3d366-4312-44aa-b4cd-a9c500713e4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_973d6059-6a3c-40ba-abed-720b41028df4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_47c3d366-4312-44aa-b4cd-a9c500713e4d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3bbde0bd-d84d-4b87-bc50-ced75dec51a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_973d6059-6a3c-40ba-abed-720b41028df4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3bbde0bd-d84d-4b87-bc50-ced75dec51a3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_295894b0-ef9a-4213-a7e2-e69a0592fb89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_973d6059-6a3c-40ba-abed-720b41028df4" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_295894b0-ef9a-4213-a7e2-e69a0592fb89" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6b21f4cd-ac4e-478f-a665-83214c604519" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_295894b0-ef9a-4213-a7e2-e69a0592fb89" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6b21f4cd-ac4e-478f-a665-83214c604519" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6b21f4cd-ac4e-478f-a665-83214c604519_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6b21f4cd-ac4e-478f-a665-83214c604519" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6b21f4cd-ac4e-478f-a665-83214c604519_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_86a5109f-96c2-4680-89df-19c494989242" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6b21f4cd-ac4e-478f-a665-83214c604519" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_86a5109f-96c2-4680-89df-19c494989242" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_f9311963-568c-4f76-aed4-da2827f04f0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_86a5109f-96c2-4680-89df-19c494989242" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_f9311963-568c-4f76-aed4-da2827f04f0d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_6e3fbc56-494f-4016-8291-51bc9a95876a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_86a5109f-96c2-4680-89df-19c494989242" xlink:to="loc_us-gaap_CustomerRelationshipsMember_6e3fbc56-494f-4016-8291-51bc9a95876a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_c4a5b39e-32ad-48a1-8fa0-e064fd8bd858" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_86a5109f-96c2-4680-89df-19c494989242" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_c4a5b39e-32ad-48a1-8fa0-e064fd8bd858" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_90d43d19-54c9-41a6-8750-9d9e11948b66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_c0f79848-6c57-4b50-bd41-f5c341ad14de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_90d43d19-54c9-41a6-8750-9d9e11948b66" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_c0f79848-6c57-4b50-bd41-f5c341ad14de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_5c5ede82-6e2c-419f-b839-d31e5a7c68a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_90d43d19-54c9-41a6-8750-9d9e11948b66" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_5c5ede82-6e2c-419f-b839-d31e5a7c68a2" xlink:type="arc" order="2" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_872094f2-2ec3-405d-8baf-64126411ea58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_5c5ede82-6e2c-419f-b839-d31e5a7c68a2" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_872094f2-2ec3-405d-8baf-64126411ea58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_872094f2-2ec3-405d-8baf-64126411ea58_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_872094f2-2ec3-405d-8baf-64126411ea58" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_872094f2-2ec3-405d-8baf-64126411ea58_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_597a56f8-ee4e-4ed8-845e-8e871f808597" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_872094f2-2ec3-405d-8baf-64126411ea58" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_597a56f8-ee4e-4ed8-845e-8e871f808597" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_d93ec26a-abae-47d9-bbbf-dc69a29ae48a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_597a56f8-ee4e-4ed8-845e-8e871f808597" xlink:to="loc_us-gaap_TradeNamesMember_d93ec26a-abae-47d9-bbbf-dc69a29ae48a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails" xlink:type="extended" id="i1a3670e2374b434fa3ef808a7bfcaede_GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/IncomeTaxes" xlink:type="simple" xlink:href="arry-20200930.xsd#IncomeTaxes"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/IncomeTaxes" xlink:type="extended" id="i45dc27b42213449ca4f6ee434b277082_IncomeTaxes"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#IncomeTaxesDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/IncomeTaxesDetails" xlink:type="extended" id="i16aa585c86494949abffd47b7ffd341e_IncomeTaxesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationLineItems_0744878d-acce-4839-9111-41c44b5b32d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExaminationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit_01bdb453-2d66-46d8-a267-355da4d7f39c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_0744878d-acce-4839-9111-41c44b5b32d1" xlink:to="loc_us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit_01bdb453-2d66-46d8-a267-355da4d7f39c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ba1e6cfb-60fd-4ee0-9084-3444defa0df1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_0744878d-acce-4839-9111-41c44b5b32d1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ba1e6cfb-60fd-4ee0-9084-3444defa0df1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_NetOperatingLossIncreaseDecreaseAmount_dc9f34c7-2690-4036-8dfe-75aa58cfbd37" xlink:href="arry-20200930.xsd#arry_NetOperatingLossIncreaseDecreaseAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_0744878d-acce-4839-9111-41c44b5b32d1" xlink:to="loc_arry_NetOperatingLossIncreaseDecreaseAmount_dc9f34c7-2690-4036-8dfe-75aa58cfbd37" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_IncomeTaxExaminationIncreaseDecreaseInDeferredTaxLiability_3676b867-f271-449d-9c48-ec6b44c93afb" xlink:href="arry-20200930.xsd#arry_IncomeTaxExaminationIncreaseDecreaseInDeferredTaxLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_0744878d-acce-4839-9111-41c44b5b32d1" xlink:to="loc_arry_IncomeTaxExaminationIncreaseDecreaseInDeferredTaxLiability_3676b867-f271-449d-9c48-ec6b44c93afb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DeferredTaxAssetsIntangibleAssetsWrittenOffRelatedToIncomeTaxExamination_621bbd7a-80fb-485a-a3c5-b4b4317d673c" xlink:href="arry-20200930.xsd#arry_DeferredTaxAssetsIntangibleAssetsWrittenOffRelatedToIncomeTaxExamination"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_0744878d-acce-4839-9111-41c44b5b32d1" xlink:to="loc_arry_DeferredTaxAssetsIntangibleAssetsWrittenOffRelatedToIncomeTaxExamination_621bbd7a-80fb-485a-a3c5-b4b4317d673c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationTable_1646b6ba-8612-4d53-85f6-bad874224036" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExaminationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_0744878d-acce-4839-9111-41c44b5b32d1" xlink:to="loc_us-gaap_IncomeTaxExaminationTable_1646b6ba-8612-4d53-85f6-bad874224036" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2fd0872b-86e2-401a-b7ff-5398dd7f33c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxExaminationTable_1646b6ba-8612-4d53-85f6-bad874224036" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2fd0872b-86e2-401a-b7ff-5398dd7f33c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2fd0872b-86e2-401a-b7ff-5398dd7f33c3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2fd0872b-86e2-401a-b7ff-5398dd7f33c3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2fd0872b-86e2-401a-b7ff-5398dd7f33c3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9666aa33-676c-423f-8c9c-4d0bc1e6907a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2fd0872b-86e2-401a-b7ff-5398dd7f33c3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9666aa33-676c-423f-8c9c-4d0bc1e6907a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_6ad97299-3398-4c12-ba2a-155e4110762f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9666aa33-676c-423f-8c9c-4d0bc1e6907a" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_6ad97299-3398-4c12-ba2a-155e4110762f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/TermandRevolvingLoan" xlink:type="simple" xlink:href="arry-20200930.xsd#TermandRevolvingLoan"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/TermandRevolvingLoan" xlink:type="extended" id="i53a87c7c58a342ef846314dbbdbbabec_TermandRevolvingLoan"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/TermandRevolvingLoanDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#TermandRevolvingLoanDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/TermandRevolvingLoanDetails" xlink:type="extended" id="i23753d68cef044eb92fd0a6545b60524_TermandRevolvingLoanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_220c58e6-6345-4a4f-bc7e-24192e721d22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentQuarterlyInstallmentPayments_b94a33b3-fe8e-481c-8917-15f255dad014" xlink:href="arry-20200930.xsd#arry_DebtInstrumentQuarterlyInstallmentPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_220c58e6-6345-4a4f-bc7e-24192e721d22" xlink:to="loc_arry_DebtInstrumentQuarterlyInstallmentPayments_b94a33b3-fe8e-481c-8917-15f255dad014" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_29597930-1c69-42c1-bd13-fae1e56e6b24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_220c58e6-6345-4a4f-bc7e-24192e721d22" xlink:to="loc_us-gaap_ShortTermBorrowings_29597930-1c69-42c1-bd13-fae1e56e6b24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c8db2f7c-ea4b-4eb9-ac78-db79dd81a9b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_220c58e6-6345-4a4f-bc7e-24192e721d22" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c8db2f7c-ea4b-4eb9-ac78-db79dd81a9b0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_d32ae07c-c402-4d0e-8d71-d6cf817e556e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_220c58e6-6345-4a4f-bc7e-24192e721d22" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_d32ae07c-c402-4d0e-8d71-d6cf817e556e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_e5e48613-d3b2-4009-b7a4-1b1ae98416df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_220c58e6-6345-4a4f-bc7e-24192e721d22" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_e5e48613-d3b2-4009-b7a4-1b1ae98416df" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_0a4159ab-34e9-4dbf-82a7-e451c7290628" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_220c58e6-6345-4a4f-bc7e-24192e721d22" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_0a4159ab-34e9-4dbf-82a7-e451c7290628" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LinesOfCreditCurrent_23271807-4b02-4619-b7e4-0a97104e8e72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LinesOfCreditCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_220c58e6-6345-4a4f-bc7e-24192e721d22" xlink:to="loc_us-gaap_LinesOfCreditCurrent_23271807-4b02-4619-b7e4-0a97104e8e72" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_36002c23-3987-42f8-9ca5-2acfa7f4eb3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_220c58e6-6345-4a4f-bc7e-24192e721d22" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_36002c23-3987-42f8-9ca5-2acfa7f4eb3f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_48a30bfb-2341-42b7-912e-dd0ba77328e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_220c58e6-6345-4a4f-bc7e-24192e721d22" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_48a30bfb-2341-42b7-912e-dd0ba77328e3" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTable_9514b639-2fc0-42ed-828f-2f20f544a6bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_220c58e6-6345-4a4f-bc7e-24192e721d22" xlink:to="loc_us-gaap_ScheduleOfShortTermDebtTable_9514b639-2fc0-42ed-828f-2f20f544a6bf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_ec76c068-c441-4be3-a6a6-62fbb3935ce6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_9514b639-2fc0-42ed-828f-2f20f544a6bf" xlink:to="loc_us-gaap_DebtInstrumentAxis_ec76c068-c441-4be3-a6a6-62fbb3935ce6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ec76c068-c441-4be3-a6a6-62fbb3935ce6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_ec76c068-c441-4be3-a6a6-62fbb3935ce6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ec76c068-c441-4be3-a6a6-62fbb3935ce6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_622377f4-0096-4d8e-8ea9-d96b889dce98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_ec76c068-c441-4be3-a6a6-62fbb3935ce6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_622377f4-0096-4d8e-8ea9-d96b889dce98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TermLoanCreditAndGuaranteeAgreementMember_7d716350-475e-4a8f-81cc-0efc29b8a1a8" xlink:href="arry-20200930.xsd#arry_TermLoanCreditAndGuaranteeAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_622377f4-0096-4d8e-8ea9-d96b889dce98" xlink:to="loc_arry_TermLoanCreditAndGuaranteeAgreementMember_7d716350-475e-4a8f-81cc-0efc29b8a1a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_a7a3f674-3d6f-4c7f-9d84-c6f1a0fa9ec6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_9514b639-2fc0-42ed-828f-2f20f544a6bf" xlink:to="loc_us-gaap_CreditFacilityAxis_a7a3f674-3d6f-4c7f-9d84-c6f1a0fa9ec6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_a7a3f674-3d6f-4c7f-9d84-c6f1a0fa9ec6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_a7a3f674-3d6f-4c7f-9d84-c6f1a0fa9ec6" xlink:to="loc_us-gaap_CreditFacilityDomain_a7a3f674-3d6f-4c7f-9d84-c6f1a0fa9ec6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_e9ec466c-df40-4a7a-bddc-1f0911ff2d77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_a7a3f674-3d6f-4c7f-9d84-c6f1a0fa9ec6" xlink:to="loc_us-gaap_CreditFacilityDomain_e9ec466c-df40-4a7a-bddc-1f0911ff2d77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_ba019eb1-9cc2-43ce-97af-2eb073b51997" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_e9ec466c-df40-4a7a-bddc-1f0911ff2d77" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_ba019eb1-9cc2-43ce-97af-2eb073b51997" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_4aef7b26-5848-44e6-aa42-d6f6fc9d9aa3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_9514b639-2fc0-42ed-828f-2f20f544a6bf" xlink:to="loc_us-gaap_VariableRateAxis_4aef7b26-5848-44e6-aa42-d6f6fc9d9aa3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_4aef7b26-5848-44e6-aa42-d6f6fc9d9aa3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_4aef7b26-5848-44e6-aa42-d6f6fc9d9aa3" xlink:to="loc_us-gaap_VariableRateDomain_4aef7b26-5848-44e6-aa42-d6f6fc9d9aa3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_e2e2c53e-4e2e-4375-8541-2a0a3b6202e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_4aef7b26-5848-44e6-aa42-d6f6fc9d9aa3" xlink:to="loc_us-gaap_VariableRateDomain_e2e2c53e-4e2e-4375-8541-2a0a3b6202e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_4748b592-cf45-46c2-90bd-ccaf3562f560" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_e2e2c53e-4e2e-4375-8541-2a0a3b6202e2" xlink:to="loc_us-gaap_BaseRateMember_4748b592-cf45-46c2-90bd-ccaf3562f560" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_149221bf-960e-4799-b794-d930d7e4887e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_9514b639-2fc0-42ed-828f-2f20f544a6bf" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_149221bf-960e-4799-b794-d930d7e4887e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_149221bf-960e-4799-b794-d930d7e4887e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_149221bf-960e-4799-b794-d930d7e4887e" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_149221bf-960e-4799-b794-d930d7e4887e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_9be9c53a-e0eb-4f3f-adbf-8e8ff25924b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_149221bf-960e-4799-b794-d930d7e4887e" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_9be9c53a-e0eb-4f3f-adbf-8e8ff25924b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_9c4edf93-3fa0-4589-b720-f4a2d8c588f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_9be9c53a-e0eb-4f3f-adbf-8e8ff25924b9" xlink:to="loc_us-gaap_SecuredDebtMember_9c4edf93-3fa0-4589-b720-f4a2d8c588f8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_ccc2feb9-24c5-4776-ad9d-ee838a085cc3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_9be9c53a-e0eb-4f3f-adbf-8e8ff25924b9" xlink:to="loc_us-gaap_LineOfCreditMember_ccc2feb9-24c5-4776-ad9d-ee838a085cc3" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/RelatedPartyLoan" xlink:type="simple" xlink:href="arry-20200930.xsd#RelatedPartyLoan"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/RelatedPartyLoan" xlink:type="extended" id="ia1cf4cff106d4609a612903fe9ce8e6f_RelatedPartyLoan"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/RelatedPartyLoanDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#RelatedPartyLoanDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/RelatedPartyLoanDetails" xlink:type="extended" id="iba6ddfe1ec984ccaa08fd2f131d17ef8_RelatedPartyLoanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_5ee8e6fa-e659-40a8-9a91-7f3ecceadd88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_6e5e2323-65fb-4e5f-ab44-56983448e875" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_5ee8e6fa-e659-40a8-9a91-7f3ecceadd88" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_6e5e2323-65fb-4e5f-ab44-56983448e875" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionRate_f115795f-71de-494f-9b3a-443f4f050113" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_5ee8e6fa-e659-40a8-9a91-7f3ecceadd88" xlink:to="loc_us-gaap_RelatedPartyTransactionRate_f115795f-71de-494f-9b3a-443f4f050113" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent_69fad237-05a4-4290-acf0-1c5b5f4c7d09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableRelatedPartiesClassifiedCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_5ee8e6fa-e659-40a8-9a91-7f3ecceadd88" xlink:to="loc_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent_69fad237-05a4-4290-acf0-1c5b5f4c7d09" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseRelatedParty_1be6b636-df53-436e-9a94-153fc920873e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_5ee8e6fa-e659-40a8-9a91-7f3ecceadd88" xlink:to="loc_us-gaap_InterestExpenseRelatedParty_1be6b636-df53-436e-9a94-153fc920873e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ee2c282b-6b0b-4459-bffa-d3f109ce8d53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_5ee8e6fa-e659-40a8-9a91-7f3ecceadd88" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ee2c282b-6b0b-4459-bffa-d3f109ce8d53" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_bcb4cecd-9107-4318-82e8-0b703e49fb40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ee2c282b-6b0b-4459-bffa-d3f109ce8d53" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_bcb4cecd-9107-4318-82e8-0b703e49fb40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_bcb4cecd-9107-4318-82e8-0b703e49fb40_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_bcb4cecd-9107-4318-82e8-0b703e49fb40" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_bcb4cecd-9107-4318-82e8-0b703e49fb40_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_a3a306eb-ae53-4da4-9be5-37a3584d3131" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_bcb4cecd-9107-4318-82e8-0b703e49fb40" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_a3a306eb-ae53-4da4-9be5-37a3584d3131" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SeniorSecuredLoanMember_90593e49-a737-43a7-9879-965daa061658" xlink:href="arry-20200930.xsd#arry_SeniorSecuredLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_a3a306eb-ae53-4da4-9be5-37a3584d3131" xlink:to="loc_arry_SeniorSecuredLoanMember_90593e49-a737-43a7-9879-965daa061658" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SeniorSecuredLoanTrancheAMember_bc0c491e-1b9c-459a-aec6-060ead0cc09c" xlink:href="arry-20200930.xsd#arry_SeniorSecuredLoanTrancheAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_arry_SeniorSecuredLoanMember_90593e49-a737-43a7-9879-965daa061658" xlink:to="loc_arry_SeniorSecuredLoanTrancheAMember_bc0c491e-1b9c-459a-aec6-060ead0cc09c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SeniorSecuredLoanTrancheBMember_c478e57a-6c10-4422-b2ed-0b526cd58868" xlink:href="arry-20200930.xsd#arry_SeniorSecuredLoanTrancheBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_arry_SeniorSecuredLoanMember_90593e49-a737-43a7-9879-965daa061658" xlink:to="loc_arry_SeniorSecuredLoanTrancheBMember_c478e57a-6c10-4422-b2ed-0b526cd58868" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_cd1ed19d-7c3f-4967-aa2d-a07ae9410242" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ee2c282b-6b0b-4459-bffa-d3f109ce8d53" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_cd1ed19d-7c3f-4967-aa2d-a07ae9410242" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_cd1ed19d-7c3f-4967-aa2d-a07ae9410242_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_cd1ed19d-7c3f-4967-aa2d-a07ae9410242" xlink:to="loc_us-gaap_RelatedPartyDomain_cd1ed19d-7c3f-4967-aa2d-a07ae9410242_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_1e310f1e-4b74-492c-a5cc-c4eff115bd36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_cd1ed19d-7c3f-4967-aa2d-a07ae9410242" xlink:to="loc_us-gaap_RelatedPartyDomain_1e310f1e-4b74-492c-a5cc-c4eff115bd36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_68b4deae-7299-49ed-9acb-1bbf8a4902df" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_1e310f1e-4b74-492c-a5cc-c4eff115bd36" xlink:to="loc_srt_AffiliatedEntityMember_68b4deae-7299-49ed-9acb-1bbf8a4902df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_8cd3a15c-d71b-48b1-9d22-dcc5046a8df6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ee2c282b-6b0b-4459-bffa-d3f109ce8d53" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_8cd3a15c-d71b-48b1-9d22-dcc5046a8df6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_8cd3a15c-d71b-48b1-9d22-dcc5046a8df6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_8cd3a15c-d71b-48b1-9d22-dcc5046a8df6" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_8cd3a15c-d71b-48b1-9d22-dcc5046a8df6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_3e4b54df-e97b-47d7-affb-2d1b10a494a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_8cd3a15c-d71b-48b1-9d22-dcc5046a8df6" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_3e4b54df-e97b-47d7-affb-2d1b10a494a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_3d42fd4a-00c4-41a1-bb76-548fdd923653" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_3e4b54df-e97b-47d7-affb-2d1b10a494a3" xlink:to="loc_us-gaap_SecuredDebtMember_3d42fd4a-00c4-41a1-bb76-548fdd923653" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/Revenues" xlink:type="simple" xlink:href="arry-20200930.xsd#Revenues"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/Revenues" xlink:type="extended" id="i1901553d9b164804a4b857a2bbcdd650_Revenues"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/RevenuesTables" xlink:type="simple" xlink:href="arry-20200930.xsd#RevenuesTables"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/RevenuesTables" xlink:type="extended" id="ibe35267c3e504a9884eaa39ae2ffc585_RevenuesTables"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/RevenuesDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#RevenuesDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/RevenuesDetails" xlink:type="extended" id="i56c2133e382f4055b2e1ab109eea0ddb_RevenuesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_088b9f19-968f-4803-9c19-cc87c8c7c440" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ac0cac59-5fd8-4d67-970f-c7c6cdf6b222" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_088b9f19-968f-4803-9c19-cc87c8c7c440" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ac0cac59-5fd8-4d67-970f-c7c6cdf6b222" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_8a28e079-fa57-488e-a9fd-2caf7b7f9c13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_088b9f19-968f-4803-9c19-cc87c8c7c440" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_8a28e079-fa57-488e-a9fd-2caf7b7f9c13" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_d402f6c7-580a-483c-9f66-0a9a7aae076b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_8a28e079-fa57-488e-a9fd-2caf7b7f9c13" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_d402f6c7-580a-483c-9f66-0a9a7aae076b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_d402f6c7-580a-483c-9f66-0a9a7aae076b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_d402f6c7-580a-483c-9f66-0a9a7aae076b" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_d402f6c7-580a-483c-9f66-0a9a7aae076b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_38ce9c9c-05c1-472f-94ba-976b6def94d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_d402f6c7-580a-483c-9f66-0a9a7aae076b" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_38ce9c9c-05c1-472f-94ba-976b6def94d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember_66a5bc46-24b3-4bf9-9e3d-21dc92197a9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_38ce9c9c-05c1-472f-94ba-976b6def94d7" xlink:to="loc_us-gaap_TransferredOverTimeMember_66a5bc46-24b3-4bf9-9e3d-21dc92197a9c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_7cf54864-be5d-4557-811b-fb32a7585689" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_38ce9c9c-05c1-472f-94ba-976b6def94d7" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_7cf54864-be5d-4557-811b-fb32a7585689" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/EarningsLossperUnit" xlink:type="simple" xlink:href="arry-20200930.xsd#EarningsLossperUnit"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/EarningsLossperUnit" xlink:type="extended" id="if3ccff26427f4cc192a0a66313f3d946_EarningsLossperUnit"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/EarningsLossperUnitTables" xlink:type="simple" xlink:href="arry-20200930.xsd#EarningsLossperUnitTables"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/EarningsLossperUnitTables" xlink:type="extended" id="i783513ee68654559b9b9d04e60c5ebab_EarningsLossperUnitTables"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/EarningsLossperUnitScheduleofearningspersharebasicanddilutedDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#EarningsLossperUnitScheduleofearningspersharebasicanddilutedDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/EarningsLossperUnitScheduleofearningspersharebasicanddilutedDetails" xlink:type="extended" id="i1799c5e677404fffa1b38b9b70672aae_EarningsLossperUnitScheduleofearningspersharebasicanddilutedDetails"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/EarningsLossperUnitNarrativeDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#EarningsLossperUnitNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/EarningsLossperUnitNarrativeDetails" xlink:type="extended" id="i20b54ed1ae0e48fe89f6a476028d7f1c_EarningsLossperUnitNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_69a49737-ce89-4c60-a233-c17933f407b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_8dba0c8e-846b-4fda-ad33-1e76cfb33ec5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_69a49737-ce89-4c60-a233-c17933f407b7" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_8dba0c8e-846b-4fda-ad33-1e76cfb33ec5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_65a5fd72-d2c2-4564-8ad3-91433bbc8f57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_69a49737-ce89-4c60-a233-c17933f407b7" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_65a5fd72-d2c2-4564-8ad3-91433bbc8f57" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_825cfe5e-14b3-4f2a-809e-1600112ffbf4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_65a5fd72-d2c2-4564-8ad3-91433bbc8f57" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_825cfe5e-14b3-4f2a-809e-1600112ffbf4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_825cfe5e-14b3-4f2a-809e-1600112ffbf4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_825cfe5e-14b3-4f2a-809e-1600112ffbf4" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_825cfe5e-14b3-4f2a-809e-1600112ffbf4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_62c16b26-ad28-487e-9765-212f106b96f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_825cfe5e-14b3-4f2a-809e-1600112ffbf4" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_62c16b26-ad28-487e-9765-212f106b96f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_ee684f3c-fd75-467a-96d8-c03a9bf57dc8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_62c16b26-ad28-487e-9765-212f106b96f4" xlink:to="loc_us-gaap_StockCompensationPlanMember_ee684f3c-fd75-467a-96d8-c03a9bf57dc8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5aa5206b-207c-429b-8693-6e545cf6b163" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_65a5fd72-d2c2-4564-8ad3-91433bbc8f57" xlink:to="loc_us-gaap_StatementClassOfStockAxis_5aa5206b-207c-429b-8693-6e545cf6b163" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_5aa5206b-207c-429b-8693-6e545cf6b163_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5aa5206b-207c-429b-8693-6e545cf6b163" xlink:to="loc_us-gaap_ClassOfStockDomain_5aa5206b-207c-429b-8693-6e545cf6b163_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_79074452-cb9d-4f7e-bf8b-7beec3c54d73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5aa5206b-207c-429b-8693-6e545cf6b163" xlink:to="loc_us-gaap_ClassOfStockDomain_79074452-cb9d-4f7e-bf8b-7beec3c54d73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_ef1eec58-2a04-4325-a531-3c40d86b2cf9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_79074452-cb9d-4f7e-bf8b-7beec3c54d73" xlink:to="loc_us-gaap_CommonClassBMember_ef1eec58-2a04-4325-a531-3c40d86b2cf9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember_d3b62d77-237e-4dc0-9604-793bbad97cef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_79074452-cb9d-4f7e-bf8b-7beec3c54d73" xlink:to="loc_us-gaap_CommonClassCMember_d3b62d77-237e-4dc0-9604-793bbad97cef" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CommitmentandContingencies" xlink:type="simple" xlink:href="arry-20200930.xsd#CommitmentandContingencies"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/CommitmentandContingencies" xlink:type="extended" id="iecf7616ac9c2461ba073266731a48d89_CommitmentandContingencies"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CommitmentandContingenciesTables" xlink:type="simple" xlink:href="arry-20200930.xsd#CommitmentandContingenciesTables"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/CommitmentandContingenciesTables" xlink:type="extended" id="i24d1b5623cee40c9b6ae217dc926542f_CommitmentandContingenciesTables"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CommitmentandContingenciesNarrativeDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#CommitmentandContingenciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/CommitmentandContingenciesNarrativeDetails" xlink:type="extended" id="ic9c31d6b059547ccad4346bb38feded0_CommitmentandContingenciesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_994d09fb-f584-4fb4-8929-ad62c39267ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_7ca6cfca-627a-4720-8549-a9027c7d54cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_994d09fb-f584-4fb4-8929-ad62c39267ee" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_7ca6cfca-627a-4720-8549-a9027c7d54cb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TaxReceivableAgreementPaymentTerm_632756a5-140c-4233-a220-e8ab15dc8e1f" xlink:href="arry-20200930.xsd#arry_TaxReceivableAgreementPaymentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_994d09fb-f584-4fb4-8929-ad62c39267ee" xlink:to="loc_arry_TaxReceivableAgreementPaymentTerm_632756a5-140c-4233-a220-e8ab15dc8e1f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_c76a47a4-b672-40ff-9a88-8a742de1f31f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_994d09fb-f584-4fb4-8929-ad62c39267ee" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_c76a47a4-b672-40ff-9a88-8a742de1f31f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_60a1d439-70dc-4ca1-8913-f60cf40c61dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_994d09fb-f584-4fb4-8929-ad62c39267ee" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_60a1d439-70dc-4ca1-8913-f60cf40c61dc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_2813398b-88fd-48e2-88b7-367d1d7143f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_60a1d439-70dc-4ca1-8913-f60cf40c61dc" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_2813398b-88fd-48e2-88b7-367d1d7143f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2813398b-88fd-48e2-88b7-367d1d7143f7_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2813398b-88fd-48e2-88b7-367d1d7143f7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2813398b-88fd-48e2-88b7-367d1d7143f7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1fdec6e8-dd36-4062-81b5-8f08fb320d75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2813398b-88fd-48e2-88b7-367d1d7143f7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1fdec6e8-dd36-4062-81b5-8f08fb320d75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ArrayMember_7f99b28e-020f-4d0c-bc2c-a21807e83a5c" xlink:href="arry-20200930.xsd#arry_ArrayMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1fdec6e8-dd36-4062-81b5-8f08fb320d75" xlink:to="loc_arry_ArrayMember_7f99b28e-020f-4d0c-bc2c-a21807e83a5c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_30378ad4-39fb-41cb-b7e3-c3446bd74350" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_60a1d439-70dc-4ca1-8913-f60cf40c61dc" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_30378ad4-39fb-41cb-b7e3-c3446bd74350" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_30378ad4-39fb-41cb-b7e3-c3446bd74350_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_30378ad4-39fb-41cb-b7e3-c3446bd74350" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_30378ad4-39fb-41cb-b7e3-c3446bd74350_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_b1d120fd-b9f6-464d-afba-4604cc8ec3fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_30378ad4-39fb-41cb-b7e3-c3446bd74350" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_b1d120fd-b9f6-464d-afba-4604cc8ec3fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TaxReceivableAgreementMember_ebcca09c-8d34-460f-a3d3-9430427c2009" xlink:href="arry-20200930.xsd#arry_TaxReceivableAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_b1d120fd-b9f6-464d-afba-4604cc8ec3fb" xlink:to="loc_arry_TaxReceivableAgreementMember_ebcca09c-8d34-460f-a3d3-9430427c2009" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_EarnOutLiabilityMember_5db66a2b-8a7e-4a2a-857a-0fdb66d8d7a2" xlink:href="arry-20200930.xsd#arry_EarnOutLiabilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_b1d120fd-b9f6-464d-afba-4604cc8ec3fb" xlink:to="loc_arry_EarnOutLiabilityMember_5db66a2b-8a7e-4a2a-857a-0fdb66d8d7a2" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails" xlink:type="simple" xlink:href="arry-20200930.xsd#CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails" xlink:type="extended" id="i7fc7199c487447f6b7ef0154af373d8f_CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_613b3fef-6c0e-431a-b264-22f059c2756e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear_29699a4b-7678-4f43-9a90-20b07730da37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_613b3fef-6c0e-431a-b264-22f059c2756e" xlink:to="loc_us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear_29699a4b-7678-4f43-9a90-20b07730da37" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths_5a287f47-8ada-4d70-b440-ac537821726a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_613b3fef-6c0e-431a-b264-22f059c2756e" xlink:to="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths_5a287f47-8ada-4d70-b440-ac537821726a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInSecondYear_b3805537-058a-4b35-9d78-e7bf9f97505b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInSecondYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_613b3fef-6c0e-431a-b264-22f059c2756e" xlink:to="loc_us-gaap_OtherCommitmentDueInSecondYear_b3805537-058a-4b35-9d78-e7bf9f97505b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInThirdYear_71c75d5a-9421-4207-879a-243fb7726097" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInThirdYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_613b3fef-6c0e-431a-b264-22f059c2756e" xlink:to="loc_us-gaap_OtherCommitmentDueInThirdYear_71c75d5a-9421-4207-879a-243fb7726097" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInFourthYear_11a9c4f1-4968-476a-990c-b370370ade3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInFourthYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_613b3fef-6c0e-431a-b264-22f059c2756e" xlink:to="loc_us-gaap_OtherCommitmentDueInFourthYear_11a9c4f1-4968-476a-990c-b370370ade3a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_OtherCommitmentToBePaidAfterYearFour_9899b166-efb5-45e9-a79e-7b2b672f9ea2" xlink:href="arry-20200930.xsd#arry_OtherCommitmentToBePaidAfterYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_613b3fef-6c0e-431a-b264-22f059c2756e" xlink:to="loc_arry_OtherCommitmentToBePaidAfterYearFour_9899b166-efb5-45e9-a79e-7b2b672f9ea2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitment_0e16c0f2-c643-47dc-b280-7d33ecbca221" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_613b3fef-6c0e-431a-b264-22f059c2756e" xlink:to="loc_us-gaap_OtherCommitment_0e16c0f2-c643-47dc-b280-7d33ecbca221" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_81a92345-30f6-443d-8f72-de4cba09dc23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_613b3fef-6c0e-431a-b264-22f059c2756e" xlink:to="loc_us-gaap_OtherCommitmentsTable_81a92345-30f6-443d-8f72-de4cba09dc23" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_8cc1f1b6-bda4-4efd-a794-912b026d1b64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_81a92345-30f6-443d-8f72-de4cba09dc23" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_8cc1f1b6-bda4-4efd-a794-912b026d1b64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8cc1f1b6-bda4-4efd-a794-912b026d1b64_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_8cc1f1b6-bda4-4efd-a794-912b026d1b64" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8cc1f1b6-bda4-4efd-a794-912b026d1b64_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d4baa8de-9304-447e-962f-f693109769b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_8cc1f1b6-bda4-4efd-a794-912b026d1b64" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d4baa8de-9304-447e-962f-f693109769b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ArrayMember_c69ffbaf-d7a9-4da7-9ac9-974c8948290e" xlink:href="arry-20200930.xsd#arry_ArrayMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d4baa8de-9304-447e-962f-f693109769b8" xlink:to="loc_arry_ArrayMember_c69ffbaf-d7a9-4da7-9ac9-974c8948290e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_441476cc-63bb-454e-a9cf-910e6f789251" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OtherCommitmentsTable_81a92345-30f6-443d-8f72-de4cba09dc23" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_441476cc-63bb-454e-a9cf-910e6f789251" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_441476cc-63bb-454e-a9cf-910e6f789251_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_441476cc-63bb-454e-a9cf-910e6f789251" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_441476cc-63bb-454e-a9cf-910e6f789251_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_53e2ee27-09d2-440e-be31-51ceb5a09fc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_441476cc-63bb-454e-a9cf-910e6f789251" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_53e2ee27-09d2-440e-be31-51ceb5a09fc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TaxReceivableAgreementMember_7381e9dd-ae5c-49bc-bf38-28fcb731a399" xlink:href="arry-20200930.xsd#arry_TaxReceivableAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_53e2ee27-09d2-440e-be31-51ceb5a09fc5" xlink:to="loc_arry_TaxReceivableAgreementMember_7381e9dd-ae5c-49bc-bf38-28fcb731a399" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CommitmentandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#CommitmentandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/CommitmentandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails" xlink:type="extended" id="i1dd3887ce84d4a4491a3ebfcdded1133_CommitmentandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_9e85e8ca-dab7-4b12-96fa-87a578901524" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward_8a7878f3-8210-4f67-97a1-5a55a525d62b" xlink:href="arry-20200930.xsd#arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_9e85e8ca-dab7-4b12-96fa-87a578901524" xlink:to="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward_8a7878f3-8210-4f67-97a1-5a55a525d62b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_3dcbfdd1-c7d8-4fae-b2bb-ae9c9435c85c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward_8a7878f3-8210-4f67-97a1-5a55a525d62b" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_3dcbfdd1-c7d8-4fae-b2bb-ae9c9435c85c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_d82d7669-6a20-49e5-aeb6-71ef6a0ccd21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward_8a7878f3-8210-4f67-97a1-5a55a525d62b" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_d82d7669-6a20-49e5-aeb6-71ef6a0ccd21" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability_daf79e36-aee6-4a18-bd63-2a3ff37727f7" xlink:href="arry-20200930.xsd#arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward_8a7878f3-8210-4f67-97a1-5a55a525d62b" xlink:to="loc_arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability_daf79e36-aee6-4a18-bd63-2a3ff37727f7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability_027132a5-eb0c-4bd4-b20b-2bbf66cb2d6c" xlink:href="arry-20200930.xsd#arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward_8a7878f3-8210-4f67-97a1-5a55a525d62b" xlink:to="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability_027132a5-eb0c-4bd4-b20b-2bbf66cb2d6c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_74ee3854-3921-4707-a9f1-753fd15d0784" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_c60f58ef-e1fe-4c1a-a5f6-3ea964e63ecc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_9e85e8ca-dab7-4b12-96fa-87a578901524" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_c60f58ef-e1fe-4c1a-a5f6-3ea964e63ecc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7dcbdf95-08a2-4d5c-9681-e96834c9dbb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_c60f58ef-e1fe-4c1a-a5f6-3ea964e63ecc" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7dcbdf95-08a2-4d5c-9681-e96834c9dbb4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7dcbdf95-08a2-4d5c-9681-e96834c9dbb4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7dcbdf95-08a2-4d5c-9681-e96834c9dbb4" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7dcbdf95-08a2-4d5c-9681-e96834c9dbb4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5bd4ee68-0ce1-46dc-ac87-17e0c24b7436" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7dcbdf95-08a2-4d5c-9681-e96834c9dbb4" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5bd4ee68-0ce1-46dc-ac87-17e0c24b7436" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ArrayMember_e0841be4-a1a2-419f-9bae-c2354f17f6e5" xlink:href="arry-20200930.xsd#arry_ArrayMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5bd4ee68-0ce1-46dc-ac87-17e0c24b7436" xlink:to="loc_arry_ArrayMember_e0841be4-a1a2-419f-9bae-c2354f17f6e5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_60e82f71-a5ac-49ea-85e0-c40c9b942143" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_c60f58ef-e1fe-4c1a-a5f6-3ea964e63ecc" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_60e82f71-a5ac-49ea-85e0-c40c9b942143" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_60e82f71-a5ac-49ea-85e0-c40c9b942143_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_60e82f71-a5ac-49ea-85e0-c40c9b942143" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_60e82f71-a5ac-49ea-85e0-c40c9b942143_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_678af07a-8c8b-4735-9b63-11c068ccb86b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_60e82f71-a5ac-49ea-85e0-c40c9b942143" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_678af07a-8c8b-4735-9b63-11c068ccb86b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TaxReceivableAgreementMember_a993d8d0-8702-490e-b93e-93a84edc1848" xlink:href="arry-20200930.xsd#arry_TaxReceivableAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_678af07a-8c8b-4735-9b63-11c068ccb86b" xlink:to="loc_arry_TaxReceivableAgreementMember_a993d8d0-8702-490e-b93e-93a84edc1848" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_EarnOutLiabilityMember_45ba7f5f-0e41-4134-b1fe-1b812f8d1f74" xlink:href="arry-20200930.xsd#arry_EarnOutLiabilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_678af07a-8c8b-4735-9b63-11c068ccb86b" xlink:to="loc_arry_EarnOutLiabilityMember_45ba7f5f-0e41-4134-b1fe-1b812f8d1f74" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/EquityBasedCompensation" xlink:type="simple" xlink:href="arry-20200930.xsd#EquityBasedCompensation"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/EquityBasedCompensation" xlink:type="extended" id="i6be2a47741a64a608f19c7c1fdaf07e8_EquityBasedCompensation"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/EquityBasedCompensationDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#EquityBasedCompensationDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/EquityBasedCompensationDetails" xlink:type="extended" id="if5fb37fa02df4445a80eea97fd11dd5f_EquityBasedCompensationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_560ded98-d18b-4dff-bcd2-935ab81cf16f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_63f93c36-33fd-4613-a5d3-90af7e1a9b57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_560ded98-d18b-4dff-bcd2-935ab81cf16f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_63f93c36-33fd-4613-a5d3-90af7e1a9b57" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_1b753647-7dcc-4cfb-8e25-fb9e5f287495" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_560ded98-d18b-4dff-bcd2-935ab81cf16f" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_1b753647-7dcc-4cfb-8e25-fb9e5f287495" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_0fc78670-9a9d-4ff1-8cd6-9fa5abbfc325" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_560ded98-d18b-4dff-bcd2-935ab81cf16f" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_0fc78670-9a9d-4ff1-8cd6-9fa5abbfc325" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_fab2604a-8160-41e7-8d79-4b399342215e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_560ded98-d18b-4dff-bcd2-935ab81cf16f" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_fab2604a-8160-41e7-8d79-4b399342215e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_126a4893-582b-4924-8a7b-f83ea5102f26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_560ded98-d18b-4dff-bcd2-935ab81cf16f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_126a4893-582b-4924-8a7b-f83ea5102f26" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a9d3538b-95ab-4d79-a8a2-f0ac5f6251c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_560ded98-d18b-4dff-bcd2-935ab81cf16f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a9d3538b-95ab-4d79-a8a2-f0ac5f6251c5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_fae1eaca-b939-454b-93fe-5fba0facaaa1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a9d3538b-95ab-4d79-a8a2-f0ac5f6251c5" xlink:to="loc_us-gaap_AwardTypeAxis_fae1eaca-b939-454b-93fe-5fba0facaaa1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fae1eaca-b939-454b-93fe-5fba0facaaa1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_fae1eaca-b939-454b-93fe-5fba0facaaa1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fae1eaca-b939-454b-93fe-5fba0facaaa1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2576181-b616-4ad3-8c7c-5a0fc6e1e428" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_fae1eaca-b939-454b-93fe-5fba0facaaa1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2576181-b616-4ad3-8c7c-5a0fc6e1e428" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_65754b3a-c976-45f8-aa29-1fb090f63282" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2576181-b616-4ad3-8c7c-5a0fc6e1e428" xlink:to="loc_us-gaap_StockCompensationPlanMember_65754b3a-c976-45f8-aa29-1fb090f63282" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_825e5ee2-5fa1-4174-a263-0f2be1663867" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a9d3538b-95ab-4d79-a8a2-f0ac5f6251c5" xlink:to="loc_us-gaap_StatementClassOfStockAxis_825e5ee2-5fa1-4174-a263-0f2be1663867" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_825e5ee2-5fa1-4174-a263-0f2be1663867_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_825e5ee2-5fa1-4174-a263-0f2be1663867" xlink:to="loc_us-gaap_ClassOfStockDomain_825e5ee2-5fa1-4174-a263-0f2be1663867_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_35746805-041e-40e3-ac90-322816e09416" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_825e5ee2-5fa1-4174-a263-0f2be1663867" xlink:to="loc_us-gaap_ClassOfStockDomain_35746805-041e-40e3-ac90-322816e09416" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_99334ad8-f5a5-49e1-9116-9a355e0fdea2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_35746805-041e-40e3-ac90-322816e09416" xlink:to="loc_us-gaap_CommonClassBMember_99334ad8-f5a5-49e1-9116-9a355e0fdea2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember_a449ca2f-8a63-404e-b43d-b721f0825024" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_35746805-041e-40e3-ac90-322816e09416" xlink:to="loc_us-gaap_CommonClassCMember_a449ca2f-8a63-404e-b43d-b721f0825024" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="arry-20200930.xsd#RelatedPartyTransactions"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/RelatedPartyTransactions" xlink:type="extended" id="id3b54ae00db74a728c4eb3f7a01709b0_RelatedPartyTransactions"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#RelatedPartyTransactionsDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/RelatedPartyTransactionsDetails" xlink:type="extended" id="ic506abc6414a45efb77e256a1785b2bc_RelatedPartyTransactionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_592c08bd-95ea-48e1-bd60-f39a67184132" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_2f3438e7-e6f4-4485-b252-4fb237338d12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_592c08bd-95ea-48e1-bd60-f39a67184132" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_2f3438e7-e6f4-4485-b252-4fb237338d12" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_49128c42-ab19-482b-abd3-eb461a4ec0ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_592c08bd-95ea-48e1-bd60-f39a67184132" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_49128c42-ab19-482b-abd3-eb461a4ec0ea" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_cfdf345d-52c5-4eef-8c3c-2d91620d737e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_49128c42-ab19-482b-abd3-eb461a4ec0ea" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_cfdf345d-52c5-4eef-8c3c-2d91620d737e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_cfdf345d-52c5-4eef-8c3c-2d91620d737e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_cfdf345d-52c5-4eef-8c3c-2d91620d737e" xlink:to="loc_us-gaap_RelatedPartyDomain_cfdf345d-52c5-4eef-8c3c-2d91620d737e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_c31346fb-2f14-4c27-bf1b-469e473fee4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_cfdf345d-52c5-4eef-8c3c-2d91620d737e" xlink:to="loc_us-gaap_RelatedPartyDomain_c31346fb-2f14-4c27-bf1b-469e473fee4b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_32e0b1b6-7724-4b54-90cc-96161ba21b06" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_c31346fb-2f14-4c27-bf1b-469e473fee4b" xlink:to="loc_srt_AffiliatedEntityMember_32e0b1b6-7724-4b54-90cc-96161ba21b06" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_72e3b585-fab3-418c-969e-d86a574e02f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_49128c42-ab19-482b-abd3-eb461a4ec0ea" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_72e3b585-fab3-418c-969e-d86a574e02f1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_72e3b585-fab3-418c-969e-d86a574e02f1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_72e3b585-fab3-418c-969e-d86a574e02f1" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_72e3b585-fab3-418c-969e-d86a574e02f1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_c496cd2c-028a-4f11-acb9-18cf4328b828" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_72e3b585-fab3-418c-969e-d86a574e02f1" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_c496cd2c-028a-4f11-acb9-18cf4328b828" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ConsentFeesMember_81e862af-d6c8-4a39-81bc-f222593b9f4b" xlink:href="arry-20200930.xsd#arry_ConsentFeesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_c496cd2c-028a-4f11-acb9-18cf4328b828" xlink:to="loc_arry_ConsentFeesMember_81e862af-d6c8-4a39-81bc-f222593b9f4b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SubsequentEvents" xlink:type="simple" xlink:href="arry-20200930.xsd#SubsequentEvents"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/SubsequentEvents" xlink:type="extended" id="i5d45ec55dba24c1596c92f34024c4e9b_SubsequentEvents"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#SubsequentEventsDetails"/>
  <link:definitionLink xlink:role="http://www.arraytechinc.com/role/SubsequentEventsDetails" xlink:type="extended" id="i6a048a4a3fe749c484b0c376e7b4e468_SubsequentEventsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4b01849b-bece-4988-97a9-3d5fbee90928" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4b01849b-bece-4988-97a9-3d5fbee90928" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_91d699f5-d11c-4d8c-a4a0-6c17976efbcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_DebtInstrumentTerm_91d699f5-d11c-4d8c-a4a0-6c17976efbcd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_c0bfce91-2ad5-4444-be29-ec5d9d3b9f5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_c0bfce91-2ad5-4444-be29-ec5d9d3b9f5d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_cce2fcee-c235-4ee5-85ce-36a9c655cd03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_LongTermDebt_cce2fcee-c235-4ee5-85ce-36a9c655cd03" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_3fe6e41a-746a-4a37-97e1-bcc45053e8fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_3fe6e41a-746a-4a37-97e1-bcc45053e8fe" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentBasisSpreadOnVariableRatePerMonth_e50530d1-5be7-4ab1-86bd-e67c2375b95d" xlink:href="arry-20200930.xsd#arry_DebtInstrumentBasisSpreadOnVariableRatePerMonth"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_arry_DebtInstrumentBasisSpreadOnVariableRatePerMonth_e50530d1-5be7-4ab1-86bd-e67c2375b95d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentInterestRateMinimumAllowableVariableRate_38e8c885-3f8f-4045-9d08-ae479389bbde" xlink:href="arry-20200930.xsd#arry_DebtInstrumentInterestRateMinimumAllowableVariableRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_arry_DebtInstrumentInterestRateMinimumAllowableVariableRate_38e8c885-3f8f-4045-9d08-ae479389bbde" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentMinimumVariableRatePerYear_46ac88f6-b59a-416d-90e5-2397110b34de" xlink:href="arry-20200930.xsd#arry_DebtInstrumentMinimumVariableRatePerYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_arry_DebtInstrumentMinimumVariableRatePerYear_46ac88f6-b59a-416d-90e5-2397110b34de" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentPrepaymentPremiumPercentage_1ef7138c-c382-4d74-b68a-f39ac2bf7b06" xlink:href="arry-20200930.xsd#arry_DebtInstrumentPrepaymentPremiumPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_arry_DebtInstrumentPrepaymentPremiumPercentage_1ef7138c-c382-4d74-b68a-f39ac2bf7b06" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentAnnualAmortizationRate_e363ec36-386f-42bb-9a69-9b8b6adaa7af" xlink:href="arry-20200930.xsd#arry_DebtInstrumentAnnualAmortizationRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_arry_DebtInstrumentAnnualAmortizationRate_e363ec36-386f-42bb-9a69-9b8b6adaa7af" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentSpringingFinancialMaintenancePercent_3508439c-f99a-40b2-903c-96566487ff92" xlink:href="arry-20200930.xsd#arry_DebtInstrumentSpringingFinancialMaintenancePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_arry_DebtInstrumentSpringingFinancialMaintenancePercent_3508439c-f99a-40b2-903c-96566487ff92" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RatioOfIndebtednessToNetCapital1_fef7000f-13c7-4587-9208-2987f9336426" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RatioOfIndebtednessToNetCapital1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_RatioOfIndebtednessToNetCapital1_fef7000f-13c7-4587-9208-2987f9336426" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDistributionsToAffiliates_2d572be3-7bf9-4595-a681-b1f16e1a878c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDistributionsToAffiliates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_PaymentsOfDistributionsToAffiliates_2d572be3-7bf9-4595-a681-b1f16e1a878c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_26751aae-3361-4e8c-a111-e016ae9c402f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_ConversionOfStockSharesConverted1_26751aae-3361-4e8c-a111-e016ae9c402f" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesIssued1_821230da-6ebf-4420-8913-a34aba8b7587" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConversionOfStockSharesIssued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_ConversionOfStockSharesIssued1_821230da-6ebf-4420-8913-a34aba8b7587" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_7158dcec-c076-4ff7-8793-f6b29271e98d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_7158dcec-c076-4ff7-8793-f6b29271e98d" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_6f18d378-ac16-41f5-8da5-53fe86b05c8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_6f18d378-ac16-41f5-8da5-53fe86b05c8f" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_a81f7590-e936-454c-8396-f894ead04e9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_a81f7590-e936-454c-8396-f894ead04e9b" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_2530df58-9b9b-4375-bb3c-399c917461b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_2530df58-9b9b-4375-bb3c-399c917461b5" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_da6a5a93-4835-4eef-8255-39f0302c7cd0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_da6a5a93-4835-4eef-8255-39f0302c7cd0" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_e008aef7-9b51-4904-ae60-3341f74a3fe2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_e008aef7-9b51-4904-ae60-3341f74a3fe2" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_cef8a959-40d6-4859-9792-0574402e476d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_cef8a959-40d6-4859-9792-0574402e476d" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_2aee321d-b65b-461b-80f3-63514f0108a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_2aee321d-b65b-461b-80f3-63514f0108a7" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_0b23ac5c-bdb3-4a82-9f19-f47dd89ca217" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_0b23ac5c-bdb3-4a82-9f19-f47dd89ca217" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PaymentsOfUnderwritingDiscountsAndCommissions_a1a0f7d5-ec78-41c3-8f0e-ca983e8395c0" xlink:href="arry-20200930.xsd#arry_PaymentsOfUnderwritingDiscountsAndCommissions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_arry_PaymentsOfUnderwritingDiscountsAndCommissions_a1a0f7d5-ec78-41c3-8f0e-ca983e8395c0" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_e40a95a2-b476-4de5-a0cf-8302e9523e66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_e40a95a2-b476-4de5-a0cf-8302e9523e66" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_9d464ae3-d536-4aa8-89fb-a4880428bf23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_9d464ae3-d536-4aa8-89fb-a4880428bf23" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_214645d1-0a91-4fdd-be46-05ebf144c4bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_214645d1-0a91-4fdd-be46-05ebf144c4bc" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_16a61162-d4eb-4847-b2c3-dce95b36ed83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_16a61162-d4eb-4847-b2c3-dce95b36ed83" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_33589f22-d2fd-417f-afda-9ea3971db958" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_33589f22-d2fd-417f-afda-9ea3971db958" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_308c6048-af59-4d3e-b3c4-7639f314ccc1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_308c6048-af59-4d3e-b3c4-7639f314ccc1" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_ca24ff4d-acff-4447-9b14-f15dbbaf5cb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_SubsequentEventTable_ca24ff4d-acff-4447-9b14-f15dbbaf5cb6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_e5a755de-628c-42a6-a2e5-00b44a4aaa69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_ca24ff4d-acff-4447-9b14-f15dbbaf5cb6" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_e5a755de-628c-42a6-a2e5-00b44a4aaa69" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_e5a755de-628c-42a6-a2e5-00b44a4aaa69_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_e5a755de-628c-42a6-a2e5-00b44a4aaa69" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_e5a755de-628c-42a6-a2e5-00b44a4aaa69_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_c8afbb07-4b35-45fe-b39e-9d3b88c978ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_e5a755de-628c-42a6-a2e5-00b44a4aaa69" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_c8afbb07-4b35-45fe-b39e-9d3b88c978ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_95fbeb4b-5ac4-4406-908a-344955c3a3df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_c8afbb07-4b35-45fe-b39e-9d3b88c978ad" xlink:to="loc_us-gaap_SubsequentEventMember_95fbeb4b-5ac4-4406-908a-344955c3a3df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_a3f9f277-5e24-4583-a32d-731ed18e8ed8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_ca24ff4d-acff-4447-9b14-f15dbbaf5cb6" xlink:to="loc_us-gaap_CreditFacilityAxis_a3f9f277-5e24-4583-a32d-731ed18e8ed8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_a3f9f277-5e24-4583-a32d-731ed18e8ed8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_a3f9f277-5e24-4583-a32d-731ed18e8ed8" xlink:to="loc_us-gaap_CreditFacilityDomain_a3f9f277-5e24-4583-a32d-731ed18e8ed8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_762b6c24-d4a2-46aa-ad81-4e72bfcd92af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_a3f9f277-5e24-4583-a32d-731ed18e8ed8" xlink:to="loc_us-gaap_CreditFacilityDomain_762b6c24-d4a2-46aa-ad81-4e72bfcd92af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TermLoanFacilityMember_344deaf0-6217-4a24-8f0d-13710174711d" xlink:href="arry-20200930.xsd#arry_TermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_762b6c24-d4a2-46aa-ad81-4e72bfcd92af" xlink:to="loc_arry_TermLoanFacilityMember_344deaf0-6217-4a24-8f0d-13710174711d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_941bac86-ae84-4028-8aef-31ef604a2eab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_762b6c24-d4a2-46aa-ad81-4e72bfcd92af" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_941bac86-ae84-4028-8aef-31ef604a2eab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_6ebdf9e3-2a13-43d9-9591-a540babfc1e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_ca24ff4d-acff-4447-9b14-f15dbbaf5cb6" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_6ebdf9e3-2a13-43d9-9591-a540babfc1e0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_6ebdf9e3-2a13-43d9-9591-a540babfc1e0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6ebdf9e3-2a13-43d9-9591-a540babfc1e0" xlink:to="loc_us-gaap_EquityComponentDomain_6ebdf9e3-2a13-43d9-9591-a540babfc1e0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_402a3e8e-7124-46ed-b32e-e2effde890e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6ebdf9e3-2a13-43d9-9591-a540babfc1e0" xlink:to="loc_us-gaap_EquityComponentDomain_402a3e8e-7124-46ed-b32e-e2effde890e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MemberUnitsMember_f7fea7c5-7922-4c9a-ba81-d403d66d62be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MemberUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_402a3e8e-7124-46ed-b32e-e2effde890e5" xlink:to="loc_us-gaap_MemberUnitsMember_f7fea7c5-7922-4c9a-ba81-d403d66d62be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_a1bb3242-eff5-4ba7-a717-c2aacb87c559" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_402a3e8e-7124-46ed-b32e-e2effde890e5" xlink:to="loc_us-gaap_CommonStockMember_a1bb3242-eff5-4ba7-a717-c2aacb87c559" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_52c53334-5a2c-42b0-b9f2-b86286826acf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_ca24ff4d-acff-4447-9b14-f15dbbaf5cb6" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_52c53334-5a2c-42b0-b9f2-b86286826acf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_52c53334-5a2c-42b0-b9f2-b86286826acf_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_52c53334-5a2c-42b0-b9f2-b86286826acf" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_52c53334-5a2c-42b0-b9f2-b86286826acf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_db8cb198-76d6-41aa-b387-92efa4421843" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_52c53334-5a2c-42b0-b9f2-b86286826acf" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_db8cb198-76d6-41aa-b387-92efa4421843" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_a4a807c7-f0a7-40a5-bf6a-9211a9a83e92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IPOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_db8cb198-76d6-41aa-b387-92efa4421843" xlink:to="loc_us-gaap_IPOMember_a4a807c7-f0a7-40a5-bf6a-9211a9a83e92" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_3889b1e7-2ce7-43bc-a854-0dc7d229d9d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_ca24ff4d-acff-4447-9b14-f15dbbaf5cb6" xlink:to="loc_us-gaap_PlanNameAxis_3889b1e7-2ce7-43bc-a854-0dc7d229d9d1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_3889b1e7-2ce7-43bc-a854-0dc7d229d9d1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_3889b1e7-2ce7-43bc-a854-0dc7d229d9d1" xlink:to="loc_us-gaap_PlanNameDomain_3889b1e7-2ce7-43bc-a854-0dc7d229d9d1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_0ae103f4-58eb-4ede-8772-83a4ec14729b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_3889b1e7-2ce7-43bc-a854-0dc7d229d9d1" xlink:to="loc_us-gaap_PlanNameDomain_0ae103f4-58eb-4ede-8772-83a4ec14729b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_A2020EquityIncentivePlanMember_37dbf79d-161e-479f-ba06-0c54f0c2ef15" xlink:href="arry-20200930.xsd#arry_A2020EquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_0ae103f4-58eb-4ede-8772-83a4ec14729b" xlink:to="loc_arry_A2020EquityIncentivePlanMember_37dbf79d-161e-479f-ba06-0c54f0c2ef15" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e94ffeb4-d8dd-464b-b127-1be75165f37d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_ca24ff4d-acff-4447-9b14-f15dbbaf5cb6" xlink:to="loc_us-gaap_AwardTypeAxis_e94ffeb4-d8dd-464b-b127-1be75165f37d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e94ffeb4-d8dd-464b-b127-1be75165f37d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_e94ffeb4-d8dd-464b-b127-1be75165f37d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e94ffeb4-d8dd-464b-b127-1be75165f37d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d71ffeb2-0995-4938-9d18-8adf96217cd0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_e94ffeb4-d8dd-464b-b127-1be75165f37d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d71ffeb2-0995-4938-9d18-8adf96217cd0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_bce49d6b-98c3-43be-be25-bb312b0638dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d71ffeb2-0995-4938-9d18-8adf96217cd0" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_bce49d6b-98c3-43be-be25-bb312b0638dd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis_3e8b7eb7-6458-4c37-b841-134ac5bb243e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GranteeStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_ca24ff4d-acff-4447-9b14-f15dbbaf5cb6" xlink:to="loc_us-gaap_GranteeStatusAxis_3e8b7eb7-6458-4c37-b841-134ac5bb243e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_3e8b7eb7-6458-4c37-b841-134ac5bb243e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GranteeStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GranteeStatusAxis_3e8b7eb7-6458-4c37-b841-134ac5bb243e" xlink:to="loc_us-gaap_GranteeStatusDomain_3e8b7eb7-6458-4c37-b841-134ac5bb243e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_ac066ef2-ada5-4b59-b96b-2b5b9e1dd324" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GranteeStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GranteeStatusAxis_3e8b7eb7-6458-4c37-b841-134ac5bb243e" xlink:to="loc_us-gaap_GranteeStatusDomain_ac066ef2-ada5-4b59-b96b-2b5b9e1dd324" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_51917707-45c2-42fc-b875-d82dfac7a4c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedPaymentArrangementNonemployeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GranteeStatusDomain_ac066ef2-ada5-4b59-b96b-2b5b9e1dd324" xlink:to="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_51917707-45c2-42fc-b875-d82dfac7a4c1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_2112c23e-4d55-4a9f-9373-b44fdcc78578" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GranteeStatusDomain_ac066ef2-ada5-4b59-b96b-2b5b9e1dd324" xlink:to="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_2112c23e-4d55-4a9f-9373-b44fdcc78578" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6ae9be4f-3568-4d50-8399-eb9d5a21e1bb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_ca24ff4d-acff-4447-9b14-f15dbbaf5cb6" xlink:to="loc_srt_RangeAxis_6ae9be4f-3568-4d50-8399-eb9d5a21e1bb" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6ae9be4f-3568-4d50-8399-eb9d5a21e1bb_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_6ae9be4f-3568-4d50-8399-eb9d5a21e1bb" xlink:to="loc_srt_RangeMember_6ae9be4f-3568-4d50-8399-eb9d5a21e1bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_157961f2-d5f8-4bcb-89b4-7e8924cac0f5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_6ae9be4f-3568-4d50-8399-eb9d5a21e1bb" xlink:to="loc_srt_RangeMember_157961f2-d5f8-4bcb-89b4-7e8924cac0f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_fa2f4ad3-9078-43dd-8242-f84d2ef632dd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_157961f2-d5f8-4bcb-89b4-7e8924cac0f5" xlink:to="loc_srt_MinimumMember_fa2f4ad3-9078-43dd-8242-f84d2ef632dd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_46183354-84a4-4e27-8070-a7e4ba2faede" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_157961f2-d5f8-4bcb-89b4-7e8924cac0f5" xlink:to="loc_srt_MaximumMember_46183354-84a4-4e27-8070-a7e4ba2faede" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_9a9d05fd-b9bf-4348-b9ff-3b696f97e9ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_ca24ff4d-acff-4447-9b14-f15dbbaf5cb6" xlink:to="loc_us-gaap_VariableRateAxis_9a9d05fd-b9bf-4348-b9ff-3b696f97e9ad" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_9a9d05fd-b9bf-4348-b9ff-3b696f97e9ad_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_9a9d05fd-b9bf-4348-b9ff-3b696f97e9ad" xlink:to="loc_us-gaap_VariableRateDomain_9a9d05fd-b9bf-4348-b9ff-3b696f97e9ad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_042daddb-1f8b-4a4e-ac09-92fdec8558f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_9a9d05fd-b9bf-4348-b9ff-3b696f97e9ad" xlink:to="loc_us-gaap_VariableRateDomain_042daddb-1f8b-4a4e-ac09-92fdec8558f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember_a4b52199-7270-4a3b-8119-0d30bb40473a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_042daddb-1f8b-4a4e-ac09-92fdec8558f6" xlink:to="loc_us-gaap_FederalFundsEffectiveSwapRateMember_a4b52199-7270-4a3b-8119-0d30bb40473a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_20b3148c-d841-49b0-803a-4ecbeaada3f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_042daddb-1f8b-4a4e-ac09-92fdec8558f6" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_20b3148c-d841-49b0-803a-4ecbeaada3f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_a2b19b27-8b2f-4a8a-8265-cfa46b0546d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_042daddb-1f8b-4a4e-ac09-92fdec8558f6" xlink:to="loc_us-gaap_BaseRateMember_a2b19b27-8b2f-4a8a-8265-cfa46b0546d5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EurodollarMember_4c8d7513-e2ff-43ec-9bcb-b1eb35c21ffd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EurodollarMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_042daddb-1f8b-4a4e-ac09-92fdec8558f6" xlink:to="loc_us-gaap_EurodollarMember_4c8d7513-e2ff-43ec-9bcb-b1eb35c21ffd" xlink:type="arc" order="3"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>arry-20200930_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 2020 Workiva-->
<!--r:5f5bb60f-bcc0-45c6-8089-b5c94d9f6484,g:6397eac6-bb14-4400-ac6a-96df1ce0ea24-->
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_025a93cb-d9d9-4d51-beea-0891bf961b9f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink: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 granted in period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink: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 Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeAccountsReceivableMember_1c2ac30b-a7b0-4707-acc5-006aee8cb0a9_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_TradeAccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_TradeAccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Accounts Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAccountsReceivableMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeAccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAccountsReceivableMember" xlink:to="lab_us-gaap_TradeAccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LinesOfCreditCurrent_fe5b83fd-f017-47bf-b2d2-351d0f30f3ca_terseLabel_en-US" xlink:label="lab_us-gaap_LinesOfCreditCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving loan</link:label>
    <link:label id="lab_us-gaap_LinesOfCreditCurrent_9913b438-a496-450e-b1fb-7cf8f571e371_verboseLabel_en-US" xlink:label="lab_us-gaap_LinesOfCreditCurrent" 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">Revolving loan outstanding balance</link:label>
    <link:label id="lab_us-gaap_LinesOfCreditCurrent_label_en-US" xlink:label="lab_us-gaap_LinesOfCreditCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LinesOfCreditCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LinesOfCreditCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LinesOfCreditCurrent" xlink:to="lab_us-gaap_LinesOfCreditCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_ThreeCustomersMember_b5121df7-e339-4748-b0ca-3710df6129d2_terseLabel_en-US" xlink:label="lab_arry_ThreeCustomersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Three Customers</link:label>
    <link:label id="lab_arry_ThreeCustomersMember_label_en-US" xlink:label="lab_arry_ThreeCustomersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Three Customers [Member]</link:label>
    <link:label id="lab_arry_ThreeCustomersMember_documentation_en-US" xlink:label="lab_arry_ThreeCustomersMember" 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">Three Customers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ThreeCustomersMember" xlink:href="arry-20200930.xsd#arry_ThreeCustomersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_ThreeCustomersMember" xlink:to="lab_arry_ThreeCustomersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_97c94c54-d3f0-4693-9972-778631bfa59b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_948df765-0e13-43a0-8ddc-b140b4781e32_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e77d6556-836a-46ac-aa8e-32a0492263c9_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_PaymentsOfUnderwritingDiscountsAndCommissions_f00de1f0-bfdb-4831-918a-c56c9bdca60a_terseLabel_en-US" xlink:label="lab_arry_PaymentsOfUnderwritingDiscountsAndCommissions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Underwriting discounts and commissions</link:label>
    <link:label id="lab_arry_PaymentsOfUnderwritingDiscountsAndCommissions_label_en-US" xlink:label="lab_arry_PaymentsOfUnderwritingDiscountsAndCommissions" xlink: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 Underwriting Discounts And Commissions</link:label>
    <link:label id="lab_arry_PaymentsOfUnderwritingDiscountsAndCommissions_documentation_en-US" xlink:label="lab_arry_PaymentsOfUnderwritingDiscountsAndCommissions" 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 Of Underwriting Discounts And Commissions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PaymentsOfUnderwritingDiscountsAndCommissions" xlink:href="arry-20200930.xsd#arry_PaymentsOfUnderwritingDiscountsAndCommissions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_PaymentsOfUnderwritingDiscountsAndCommissions" xlink:to="lab_arry_PaymentsOfUnderwritingDiscountsAndCommissions" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_UnusualOrInfrequentItemOrBothPolicyTextBlock_c5c3b9a3-fb3a-4e41-8bd0-91c2e65ae8ad_terseLabel_en-US" xlink:label="lab_arry_UnusualOrInfrequentItemOrBothPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impact of COVID-19 Pandemic and CARES Act Payroll Tax Deferral</link:label>
    <link:label id="lab_arry_UnusualOrInfrequentItemOrBothPolicyTextBlock_label_en-US" xlink:label="lab_arry_UnusualOrInfrequentItemOrBothPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Item, or Both [Policy Text Block]</link:label>
    <link:label id="lab_arry_UnusualOrInfrequentItemOrBothPolicyTextBlock_documentation_en-US" xlink:label="lab_arry_UnusualOrInfrequentItemOrBothPolicyTextBlock" 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">Unusual or Infrequent Item, or Both</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_UnusualOrInfrequentItemOrBothPolicyTextBlock" xlink:href="arry-20200930.xsd#arry_UnusualOrInfrequentItemOrBothPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_UnusualOrInfrequentItemOrBothPolicyTextBlock" xlink:to="lab_arry_UnusualOrInfrequentItemOrBothPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWriteDown_7de95850-af86-44e9-8802-89a40add3810_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 for inventory obsolescence</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_7983de7f-4b69-40ac-a1ee-cad80bf3777d_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consent fees incurred</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink: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, Expenses from Transactions with Related Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:to="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsTableTextBlock_f47ff87d-ec56-4cc7-b168-fd0fc21927cc_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undiscounted future expected payments under the TRA</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsTableTextBlock" xlink: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 Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsTableTextBlock" xlink:to="lab_us-gaap_OtherCommitmentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability_f8243843-da93-4837-bca9-393bad0dcded_negatedTerseLabel_en-US" xlink:label="lab_arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability" 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">IRS Settlement</link:label>
    <link:label id="lab_arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability_label_en-US" xlink:label="lab_arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability" xlink: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 Arrangements, Settlements Of Contingent Consideration, Liability</link:label>
    <link:label id="lab_arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability_documentation_en-US" xlink:label="lab_arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability" 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, Contingent Consideration Arrangements, Settlements Of Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability" xlink:href="arry-20200930.xsd#arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability" xlink:to="lab_arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_2d1e549e-b458-4217-a0f0-08cb6368bb41_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5e52bf8b-f21f-4f3b-a1cd-b8f6283500f4_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Members' Equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_5d4310fa-602b-4255-b588-f3d4543c0dd0_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_46ddbeac-d240-466a-856e-4d519848f9fc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink: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 Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_4029eead-062f-43da-a0f8-01727397858d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liability</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_83f517ac-ddb6-4668-b0e0-4e54c4bc422d_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink: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 warranty reserve</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink: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 Warranty Accrual, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:to="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_e4f0209b-9046-4604-80b9-727a228b5a49_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/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_d21981ba-9ea3-467a-a8e8-5baf0bbce4a1_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_f4b1f72d-6862-423d-99e3-06454fedd23e_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" 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">Other intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_7f557c9e-2acd-49af-b4f5-f4974264a878_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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityAddressPostalZipCode_e18f4f29-1f62-4fb9-b974-244c6d67c480_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/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_bb2e3a78-851a-4a61-b955-c729c6c0da22_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Current Liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentDueInNextTwelveMonths_08f7522b-8ab3-4676-ab37-7d0f83a74845_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentDueInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInNextTwelveMonths" xlink: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 Commitment, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths" xlink:to="lab_us-gaap_OtherCommitmentDueInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransferredOverTimeMember_48a9fcda-fc24-4b0d-9fdc-f79ac518ccda_terseLabel_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Over-time</link:label>
    <link:label id="lab_us-gaap_TransferredOverTimeMember_label_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred over Time [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredOverTimeMember" xlink:to="lab_us-gaap_TransferredOverTimeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_6ebbafc7-3c05-410b-b6a7-b48373c9004a_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_c789cf73-b55b-41c8-88fd-40302e1ea4a8_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_61494741-e8d6-4bed-836b-d5b0e804d2b0_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_745f86d9-ca42-445e-9268-c0de9caa8712_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink: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 (Note 11)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_AssetsAbstract_935e846f-167d-459b-9e19-4577be10ad21_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_edac2d4b-4dc4-4a07-8f7a-bc5cca9bd788_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_08b70572-b95e-404c-b562-18dfdf518475_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink: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 Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_686a653e-3665-4805-92ff-9bb5b9a8aac7_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, fixtures and equipment</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_TaxesPayableCurrent_6000771d-5895-412e-8f0b-8cea2b8eef2d_terseLabel_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink: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 payable</link:label>
    <link:label id="lab_us-gaap_TaxesPayableCurrent_label_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxesPayableCurrent" xlink:to="lab_us-gaap_TaxesPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_74aaed15-bc63-4241-b27a-38695156c705_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/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_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/2019/dei-2019-01-31.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_5655f52b-05c9-45cb-9ff0-c4298ed60eda_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink: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 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_DocumentType_6d7277c7-6fc3-4ae3-84e0-2707142c9cb4_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/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentsTable_5d145086-32f5-4459-88b8-dfc1fcb36927_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CommonClassBMember_c7c355c9-3b7a-492f-9397-d18e4285d93a_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink: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 B units</link:label>
    <link:label id="lab_us-gaap_CommonClassBMember_label_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink: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 Class B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassBMember" xlink:to="lab_us-gaap_CommonClassBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_dbf94b7d-40df-47d2-9aef-6987d3d838a6_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_OperatingExpenses_18b84a6c-9205-405c-b009-c2306ad40f0c_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" 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 Expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink: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 Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_f968b4e6-4b46-44c5-914e-4a4abb9f9067_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/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_989ef04b-a7f8-476e-8fb2-7f055cd5b01a_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_fe2f33a4-34f3-4620-a572-51568796a077_terseLabel_en-US" xlink:label="lab_arry_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink: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_arry_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_label_en-US" xlink:label="lab_arry_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, After Year Four</link:label>
    <link:label id="lab_arry_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_documentation_en-US" xlink:label="lab_arry_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" 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">Finite-Lived Intangible Asset, Expected Amortization, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:href="arry-20200930.xsd#arry_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:to="lab_arry_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_2c0f4c45-7714-40b4-9bff-a9b22edc0b0b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" 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">Deferred offering costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink: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 Financing Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfFinancingCosts" xlink:to="lab_us-gaap_PaymentsOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_ConsentFeesMember_e27c7903-5581-4c2b-b6c3-a92ed9ffe954_terseLabel_en-US" xlink:label="lab_arry_ConsentFeesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consent Fees</link:label>
    <link:label id="lab_arry_ConsentFeesMember_label_en-US" xlink:label="lab_arry_ConsentFeesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consent Fees [Member]</link:label>
    <link:label id="lab_arry_ConsentFeesMember_documentation_en-US" xlink:label="lab_arry_ConsentFeesMember" 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">Consent Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ConsentFeesMember" xlink:href="arry-20200930.xsd#arry_ConsentFeesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_ConsentFeesMember" xlink:to="lab_arry_ConsentFeesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7e85d435-2131-4b2c-968b-2199df21e960_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_a1a67551-e9ec-4f1f-8fbb-295edaec4793_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories, net</link:label>
    <link:label id="lab_us-gaap_InventoryNet_bc096fee-8a41-48d3-a628-4f27eb1edd06_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c4c998ad-33d6-4c7c-8357-2e95e1135b3b_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">Revenues</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StockholdersEquityPolicyTextBlock_d06fd613-b647-44ac-8531-441370790a24_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityPolicyTextBlock" xlink: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 Conversion and Stock Split</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityPolicyTextBlock" xlink:to="lab_us-gaap_StockholdersEquityPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_9a8d72ea-d97c-42c8-9c6b-3393f038bd09_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink: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 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityFileNumber_5df46cb6-bba1-4282-af65-4b967912d7a9_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/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_6930dcab-b1a7-470f-bf39-eaad87486735_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_StatementLineItems_1652a49a-8767-49d7-82ed-a27984970445_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_97985fa0-4177-46d8-b26d-b66b92de34be_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink: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 Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_f6f59436-473f-4e24-8b40-83f945c06cca_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent" xlink: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 payment of employer share of social security taxes</link:label>
    <link:label id="lab_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent" xlink: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 Payroll Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent" xlink:to="lab_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_a830d5ff-4920-4ae3-a10d-ce49d380b096_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink: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 and Diluted:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink: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 and Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_e2ac1f84-7f10-4601-aced-ba7136c6e16e_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_arry_LargestCustomerMember_4457c58c-8507-462e-9b05-8e675c3d91dc_terseLabel_en-US" xlink:label="lab_arry_LargestCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Largest Customer</link:label>
    <link:label id="lab_arry_LargestCustomerMember_label_en-US" xlink:label="lab_arry_LargestCustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Largest Customer [Member]</link:label>
    <link:label id="lab_arry_LargestCustomerMember_documentation_en-US" xlink:label="lab_arry_LargestCustomerMember" 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">Largest Customer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_LargestCustomerMember" xlink:href="arry-20200930.xsd#arry_LargestCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_LargestCustomerMember" xlink:to="lab_arry_LargestCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_5e28024e-29f3-4eca-9273-69f345ff7709_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/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_46907b5a-d04e-4766-9b72-c8c783194936_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink: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, net of current portion</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_e5e0e3f1-e45b-4358-9339-f2080f0e3026_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_5a99019a-6123-4be9-a523-3a00f289b690_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_9e3ee2ac-60af-4ae4-b234-9b6ed4fa87ab_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_ef8d33d4-08e3-42b7-98c8-43f48e632d8f_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayment of long term line of credit</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Long-term Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:to="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_DebtInstrumentInterestRateMinimumAllowableVariableRate_a1b20c70-d0c8-4836-a62d-061af5527b37_terseLabel_en-US" xlink:label="lab_arry_DebtInstrumentInterestRateMinimumAllowableVariableRate" xlink: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 allowable variable rate</link:label>
    <link:label id="lab_arry_DebtInstrumentInterestRateMinimumAllowableVariableRate_label_en-US" xlink:label="lab_arry_DebtInstrumentInterestRateMinimumAllowableVariableRate" xlink: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, Minimum Allowable Variable Rate</link:label>
    <link:label id="lab_arry_DebtInstrumentInterestRateMinimumAllowableVariableRate_documentation_en-US" xlink:label="lab_arry_DebtInstrumentInterestRateMinimumAllowableVariableRate" 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, Interest Rate, Minimum Allowable Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentInterestRateMinimumAllowableVariableRate" xlink:href="arry-20200930.xsd#arry_DebtInstrumentInterestRateMinimumAllowableVariableRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_DebtInstrumentInterestRateMinimumAllowableVariableRate" xlink:to="lab_arry_DebtInstrumentInterestRateMinimumAllowableVariableRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashUninsuredAmount_c22dc050-ff98-48d0-b850-3f7557681c4d_terseLabel_en-US" xlink:label="lab_us-gaap_CashUninsuredAmount" xlink: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 that is uninsured and uncollateralized</link:label>
    <link:label id="lab_us-gaap_CashUninsuredAmount_label_en-US" xlink:label="lab_us-gaap_CashUninsuredAmount" xlink: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, Uninsured Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashUninsuredAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashUninsuredAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashUninsuredAmount" xlink:to="lab_us-gaap_CashUninsuredAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_13211fe4-78ed-4aa2-9dff-eeb5c93568c4_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted" xlink: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 and Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_92228d4e-b993-4707-9bd0-905a22f4ca69_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted" 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 and diluted net earnings (loss) per unit (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted" xlink: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 and Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDiluted" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_cc8a303b-f142-4c5a-a383-fd5bc6b99a97_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RatioOfIndebtednessToNetCapital1_f06c75ef-6389-462d-a4b2-1a5afe5f384e_terseLabel_en-US" xlink:label="lab_us-gaap_RatioOfIndebtednessToNetCapital1" xlink: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 leverage ratio</link:label>
    <link:label id="lab_us-gaap_RatioOfIndebtednessToNetCapital1_label_en-US" xlink:label="lab_us-gaap_RatioOfIndebtednessToNetCapital1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ratio of Indebtedness to Net Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RatioOfIndebtednessToNetCapital1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RatioOfIndebtednessToNetCapital1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RatioOfIndebtednessToNetCapital1" xlink:to="lab_us-gaap_RatioOfIndebtednessToNetCapital1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ab7ae177-6629-479a-82fa-38ead5da3b48_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 Stockholders' Equity [Roll Forward]</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SaleOfStockNumberOfSharesIssuedInTransaction_96713363-879b-4c06-8fb4-319f4a86a6cd_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink: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 shares of common stock issued</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Number of Shares Issued in Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_SeniorSecuredLoanMember_dcf4ac22-d503-4657-ac08-47dbaae02cec_terseLabel_en-US" xlink:label="lab_arry_SeniorSecuredLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Secured Loan</link:label>
    <link:label id="lab_arry_SeniorSecuredLoanMember_label_en-US" xlink:label="lab_arry_SeniorSecuredLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Secured Loan [Member]</link:label>
    <link:label id="lab_arry_SeniorSecuredLoanMember_documentation_en-US" xlink:label="lab_arry_SeniorSecuredLoanMember" 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">Senior Secured Loan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SeniorSecuredLoanMember" xlink:href="arry-20200930.xsd#arry_SeniorSecuredLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_SeniorSecuredLoanMember" xlink:to="lab_arry_SeniorSecuredLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_fbb277aa-29e9-47bd-95b8-96b7f0d3d9d3_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">Term and Revolving Loan</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_e56f08ca-60a1-49cd-ab4f-822288bbb110_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9c692c0b-a207-431c-9171-590170c753e9_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 earnings per share, 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FiniteLivedIntangibleAssetsMajorClassNameDomain_8dd072bc-cfcc-4749-9a50-54b28c08e873_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContingentConsiderationTypeDomain_87a4de91-3b08-477d-b9ba-a2417a028a09_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_BusinessAcquisitionContingentConsiderationLineItems_edc3db40-614f-479b-b962-310b587b4025_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink: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, Contingent Consideration [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink: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, Contingent Consideration [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_SeniorSecuredLoanTrancheAMember_4f8887dd-78e4-4048-9f21-ec4019739430_terseLabel_en-US" xlink:label="lab_arry_SeniorSecuredLoanTrancheAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tranche A</link:label>
    <link:label id="lab_arry_SeniorSecuredLoanTrancheAMember_label_en-US" xlink:label="lab_arry_SeniorSecuredLoanTrancheAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Secured Loan, Tranche A [Member]</link:label>
    <link:label id="lab_arry_SeniorSecuredLoanTrancheAMember_documentation_en-US" xlink:label="lab_arry_SeniorSecuredLoanTrancheAMember" 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">Senior Secured Loan, Tranche A</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SeniorSecuredLoanTrancheAMember" xlink:href="arry-20200930.xsd#arry_SeniorSecuredLoanTrancheAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_SeniorSecuredLoanTrancheAMember" xlink:to="lab_arry_SeniorSecuredLoanTrancheAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_15169836-e4f8-4338-880e-b8839c6b0a74_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Authorized shares</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink: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 Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_ab7cc898-f813-4a5a-9296-8329ca15b5d0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink: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-employee directors</link:label>
    <link:label id="lab_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink: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, Nonemployee [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedPaymentArrangementNonemployeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink:to="lab_us-gaap_ShareBasedPaymentArrangementNonemployeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_03bb75a9-ba35-4663-97fb-5b09d0bf4b12_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/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_ed8d3e9a-f3cf-4fc7-9469-e8bb4ac04e8c_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">Accrued expenses and 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RepaymentsOfRelatedPartyDebt_ab25aacf-a366-46b7-8c3e-19661807a530_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfRelatedPartyDebt" 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 on related party loans</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfRelatedPartyDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfRelatedPartyDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Related Party Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfRelatedPartyDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfRelatedPartyDebt" xlink:to="lab_us-gaap_RepaymentsOfRelatedPartyDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_a68e3405-5c89-4a7c-b1bb-5d57a01e2fea_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_e390af3b-97f3-4ad8-bf6f-4bf6e947c436_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_479812e3-dce7-43b5-a601-c4741736967f_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal-use software modification</link:label>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_label_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink: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 Software, Intangible Asset [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:to="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_54b70c29-416e-4192-8c70-5386aa0e659f_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 [Line Items]</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FiniteLivedIntangibleAssetsByMajorClassAxis_cf184c24-dddd-430f-ae28-4707a2a73c3e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_1bb90045-c412-4a82-8371-bcfccc35e578_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink: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 finite-lived intangible assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink: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 Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesReceivable_502e29eb-1a32-456c-94d0-e941f045251b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivable" xlink: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 receivables</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesReceivable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesReceivable" xlink:to="lab_us-gaap_IncomeTaxesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_4fb6f3b5-1957-4cf7-a03c-6ca7a3d64724_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_LocalPhoneNumber_2a3cff53-4205-43fb-8390-e2bac0feee8e_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/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_03e959b0-6c69-48cf-9aa4-b779ed71615b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_OtherCommitmentsLineItems_215d0edd-d383-46ce-848e-b57a96f31376_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 [Line Items]</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_0191f585-8a94-4a34-b545-0076c85a0235_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_b646951b-4d6e-4834-9044-ccff628cab29_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_ac4dd006-f9da-4c24-8ebb-8a3bb9a80626_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink: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 expense related to intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink: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 Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_e9a8b8ff-a2a2-42ee-8d55-7a00ba3862d7_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/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_eca0a417-5095-4c92-9d68-d5929182e2be_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_bfd9db5e-7160-4c58-b04f-b1633a1f8873_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_aa819e23-7aba-49da-82e4-6044321b4823_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_e06d3d24-af0e-4b4a-ae18-5759868bcb9a_verboseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" 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">Related Party Loan</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_7f90aab5-d412-471f-a322-1c18185ba363_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_FiniteLivedIntangibleAssetsNet_031de68d-c6b0-4e09-8f87-b386cfc00991_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" 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 Amortizable Intangibles, Net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_15e087b3-5fd2-416a-88c8-a5319e8a44e2_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction in developed technology value for federal income tax purposes</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationNonproduction_7fa1d40d-08db-451c-af15-d8ef17872e2b_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationNonproduction" xlink: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 included in depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationNonproduction_label_en-US" xlink:label="lab_us-gaap_DepreciationNonproduction" xlink: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, Nonproduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationNonproduction" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationNonproduction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationNonproduction" xlink:to="lab_us-gaap_DepreciationNonproduction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockSharesIssued1_100fb7fc-5d1c-4a38-a800-e9d1abc54810_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">Number of shares issued upon conversion</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SubsequentEventTypeAxis_5ba0b0c4-a85b-4267-96a3-d771a971650d_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink: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 Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink: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 Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_bafef67c-228e-46e2-bf9f-a7754fb530f8_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 [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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PaymentForContingentConsiderationLiabilityOperatingActivities_097dc73e-cd98-49db-af6b-a2a920ea0530_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of Earn-out</link:label>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for Contingent Consideration Liability, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities" xlink:to="lab_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_cf419499-b92c-4beb-b7a0-a66666a31bc6_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/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_9ac52140-b587-4ba7-8fd4-14dafed42ca5_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Concentration</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink: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, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_d62447e1-3ba1-414b-b0a9-8860f8e6e2d9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_4924f204-4365-4556-99e0-29accd6b31bf_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink: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 proceeds</link:label>
    <link:label id="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_label_en-US" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Consideration Received on Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:to="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_85865cbb-43f8-4297-b582-09810a53f4dd_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_1ae5b76e-3eb9-467d-a72e-12c2d71a2dec_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/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_DebtInstrumentSpringingFinancialMaintenancePercent_2ee9144c-c7db-453d-98fa-89d83a38dc17_terseLabel_en-US" xlink:label="lab_arry_DebtInstrumentSpringingFinancialMaintenancePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Springing financial maintenance covenant</link:label>
    <link:label id="lab_arry_DebtInstrumentSpringingFinancialMaintenancePercent_label_en-US" xlink:label="lab_arry_DebtInstrumentSpringingFinancialMaintenancePercent" xlink: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, Springing Financial Maintenance, Percent</link:label>
    <link:label id="lab_arry_DebtInstrumentSpringingFinancialMaintenancePercent_documentation_en-US" xlink:label="lab_arry_DebtInstrumentSpringingFinancialMaintenancePercent" 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, Springing Financial Maintenance, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentSpringingFinancialMaintenancePercent" xlink:href="arry-20200930.xsd#arry_DebtInstrumentSpringingFinancialMaintenancePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_DebtInstrumentSpringingFinancialMaintenancePercent" xlink:to="lab_arry_DebtInstrumentSpringingFinancialMaintenancePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_253b3aa1-7fcf-464b-8a52-2e40b56ef3da_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityAddressCityOrTown_f5db6642-0dea-440f-b0e9-a8dd17e4d6ea_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_TaxReceivableAgreementMember_77a93cc2-c86a-4a0b-97df-ef561cc3e182_terseLabel_en-US" xlink:label="lab_arry_TaxReceivableAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TRA</link:label>
    <link:label id="lab_arry_TaxReceivableAgreementMember_label_en-US" xlink:label="lab_arry_TaxReceivableAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Receivable Agreement [Member]</link:label>
    <link:label id="lab_arry_TaxReceivableAgreementMember_documentation_en-US" xlink:label="lab_arry_TaxReceivableAgreementMember" 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">Tax Receivable Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TaxReceivableAgreementMember" xlink:href="arry-20200930.xsd#arry_TaxReceivableAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_TaxReceivableAgreementMember" xlink:to="lab_arry_TaxReceivableAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_8f17461a-72d0-4300-9a59-44a8c76326c9_terseLabel_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Point in time</link:label>
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_label_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred at Point in Time [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredAtPointInTimeMember" xlink:to="lab_us-gaap_TransferredAtPointInTimeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromContributedCapital_4dafd17c-5bc9-4efb-b8e6-cabe9471918b_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromContributedCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital contribution</link:label>
    <link:label id="lab_us-gaap_ProceedsFromContributedCapital_label_en-US" xlink:label="lab_us-gaap_ProceedsFromContributedCapital" xlink: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 Contributed Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromContributedCapital" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromContributedCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromContributedCapital" xlink:to="lab_us-gaap_ProceedsFromContributedCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_ef9f7dac-71f9-41e4-bb92-745f973b3e1e_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation costs, period of recognition</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink: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, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_TwoCustomersMember_842a2c15-8d01-4688-828e-6ffe56883a7d_terseLabel_en-US" xlink:label="lab_arry_TwoCustomersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Customers</link:label>
    <link:label id="lab_arry_TwoCustomersMember_label_en-US" xlink:label="lab_arry_TwoCustomersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Customers [Member]</link:label>
    <link:label id="lab_arry_TwoCustomersMember_documentation_en-US" xlink:label="lab_arry_TwoCustomersMember" 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">Two Customers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TwoCustomersMember" xlink:href="arry-20200930.xsd#arry_TwoCustomersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_TwoCustomersMember" xlink:to="lab_arry_TwoCustomersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_9e2cd238-796b-4ffa-a122-17356d4500a8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ContractWithCustomerLiabilityRevenueRecognized_0e3e9df4-b61e-4fa0-b109-4da58bc00fa8_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue recognized</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_cb4633e4-c07b-49dc-866f-92961a6b6979_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredOfferingCosts_ec4b8095-b7bc-496e-b921-d1ee1bd78f91_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredOfferingCosts" xlink: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 offering costs</link:label>
    <link:label id="lab_us-gaap_DeferredOfferingCosts_label_en-US" xlink:label="lab_us-gaap_DeferredOfferingCosts" xlink: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 Offering Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredOfferingCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredOfferingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredOfferingCosts" xlink:to="lab_us-gaap_DeferredOfferingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_0acdc798-d4e3-42fb-8f6b-37b2dc86b278_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/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_326e4156-70cd-49d7-b35a-99cff0b0905c_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Domain]</link:label>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_68ed30c7-e57b-4d15-9c1b-45db1e43ffaa_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AntidilutiveSecuritiesNameDomain_82488f77-9006-4590-8788-bbdff4157bc0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_ContingentConsiderationByTypeAxis_b9446799-259e-4bd8-92a8-c978ae40a80e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DisaggregationOfRevenueLineItems_f7f5d452-7ebb-45ff-8fcb-2c730410ebd6_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_b0fe4286-e9dd-47cf-8c69-674f55a1ed99_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">Class of Stock [Line Items]</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_IncreaseDecreaseInAccruedLiabilities_4b3a1ad5-c5c2-416e-93cc-9b2f726e265d_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink: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 expenses and other</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StockholdersEquityNoteStockSplitConversionRatio1_d52c8c01-44a3-4a28-871c-110cb4ebabf8_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink: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 split conversion ratio</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink: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 Note, Stock Split, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:to="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_115552ce-3750-4a56-b184-6ea966607355_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_f4171e94-c578-4821-b8fe-9c4b4f562447_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_FiveLargestCustomersMember_4207af0d-184c-4186-b651-3844baf9edbb_terseLabel_en-US" xlink:label="lab_arry_FiveLargestCustomersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Five Largest Customers</link:label>
    <link:label id="lab_arry_FiveLargestCustomersMember_label_en-US" xlink:label="lab_arry_FiveLargestCustomersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Five Largest Customers [Member]</link:label>
    <link:label id="lab_arry_FiveLargestCustomersMember_documentation_en-US" xlink:label="lab_arry_FiveLargestCustomersMember" 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">Five Largest Customers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_FiveLargestCustomersMember" xlink:href="arry-20200930.xsd#arry_FiveLargestCustomersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_FiveLargestCustomersMember" xlink:to="lab_arry_FiveLargestCustomersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_61276239-8d71-4a89-ae2f-d2dbd07dd274_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RevolvingCreditFacilityMember_e07b205d-020f-4ac2-a5cb-1603a29533b5_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_ccb458d8-b4cc-435e-8aa3-028ad7cb99ea_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink: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 Goodwill [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink: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 Goodwill [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1f632350-1852-4069-b0d5-28b9f76457a2_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 Tax Expense</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IPOMember_2f91b11d-885a-41c9-9461-dad0020c6677_terseLabel_en-US" xlink:label="lab_us-gaap_IPOMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IPO</link:label>
    <link:label id="lab_us-gaap_IPOMember_label_en-US" xlink:label="lab_us-gaap_IPOMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IPO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IPOMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IPOMember" xlink:to="lab_us-gaap_IPOMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_2b2fabf0-0c37-491c-8671-4fa2e9bcb1d2_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink: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 event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink: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 Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_d6b4bca9-3378-410f-a9eb-7ec5728ad1b4_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Authorized capital stock (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_54f147c4-76f8-4d2d-b7d4-2e61884a7a75_terseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of credit outstanding</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_label_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_12a558b4-332f-4cec-a7ff-1a1bc07ee693_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PropertyPlantAndEquipmentGross_1f9edf71-2ea3-4c3f-ac8b-99c955c48e55_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink: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, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_6a2ba015-0afc-4c14-bfdc-b9966c5c232e_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/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_779cacda-bf85-4df0-93d0-ef735def5026_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/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionRate_ce37fecc-fe07-497a-9825-2ecf3707e460_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stated rate</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionRate_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionRate" xlink: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, Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionRate" xlink:to="lab_us-gaap_RelatedPartyTransactionRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_d50327d1-da84-4f6d-9982-14173b67a488_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink: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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_41a34a0e-8d2e-4ed5-915a-42286c44601a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyExpense_f73d0089-5116-40fb-a090-6dfd40b1ac0e_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty provision</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyExpense_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyExpense" xlink: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 Warranty Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyExpense" xlink:to="lab_us-gaap_ProductWarrantyExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayable_5d8800db-9642-4089-bedf-e7c8c1e1079b_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayable" xlink: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 payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayable" xlink: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 Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_ce97f45b-d4c5-4e61-8a95-aff2386f9725_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink: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 discount and issuance costs</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_e07255f8-e8d6-420a-a77b-2fef74833435_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_8b590b2b-0db1-4645-859c-e99d821ce123_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MemberUnitsMember_9f6d0d45-6df0-413a-9c0b-68350472837d_terseLabel_en-US" xlink:label="lab_us-gaap_MemberUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Member units</link:label>
    <link:label id="lab_us-gaap_MemberUnitsMember_label_en-US" xlink:label="lab_us-gaap_MemberUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Member Units [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MemberUnitsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MemberUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MemberUnitsMember" xlink:to="lab_us-gaap_MemberUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_12aaecc5-7c59-4c40-a951-357fdf613a4d_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, par value (usd 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PaymentsToAcquirePropertyPlantAndEquipment_c04cf4c0-b37e-446f-92ee-2800035dd51c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" 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">Purchase of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_d1dc8c94-01b2-4fa1-b283-dec4d720949e_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/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseRelatedParty_8f81cddb-844e-4898-bafa-eb71ded540a4_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseRelatedParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseRelatedParty_label_en-US" xlink:label="lab_us-gaap_InterestExpenseRelatedParty" xlink: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, Related Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseRelatedParty" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseRelatedParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseRelatedParty" xlink:to="lab_us-gaap_InterestExpenseRelatedParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_9eb78123-fb40-48dd-b5c8-e839dc5de34f_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_74c0504c-73ed-4bc9-aeb7-bd9aa5dde075_periodStartLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" 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_BusinessCombinationContingentConsiderationLiability_a6f4917c-9921-446e-91b8-84cdfb435b5c_periodEndLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" 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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit_dcd399f7-b0f3-4f15-860a-ea079323569f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit" 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 benefit</link:label>
    <link:label id="lab_us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Cuts and Jobs Act, Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_c2ba6b98-9869-4976-a6fe-ce6289e27362_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Other Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RevenueRemainingPerformanceObligationPercentage_883c196b-694c-4964-bd11-1301fe133a32_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink: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 performance obligation to be recognized</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_c62bbc11-49b9-4904-9c65-87af55002a48_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_fc88e5db-0c48-4d4d-a242-846e564f6e60_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_a01a3e6b-d969-4b23-9bf8-8e426ae93f52_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_290662eb-08ce-4301-86aa-0c0ef971b18b_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated impairment</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impaired, Accumulated Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandBuildingsAndImprovementsMember_0963a414-8f4a-4876-a617-f1a82b856bea_terseLabel_en-US" xlink:label="lab_us-gaap_LandBuildingsAndImprovementsMember" xlink: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 land improvements</link:label>
    <link:label id="lab_us-gaap_LandBuildingsAndImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LandBuildingsAndImprovementsMember" xlink: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, Buildings and Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandBuildingsAndImprovementsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandBuildingsAndImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandBuildingsAndImprovementsMember" xlink:to="lab_us-gaap_LandBuildingsAndImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_56e85434-ebf1-4cf4-9217-199da117be67_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of current 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MembersEquity_b9162592-5f54-4274-bb64-795c4378516e_terseLabel_en-US" xlink:label="lab_us-gaap_MembersEquity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Member&#8217;s Equity</link:label>
    <link:label id="lab_us-gaap_MembersEquity_664c2b35-5b91-4104-b5f9-907980950fe9_periodStartLabel_en-US" xlink:label="lab_us-gaap_MembersEquity" 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_MembersEquity_14746c10-77c0-429d-beed-af9df7afecea_periodEndLabel_en-US" xlink:label="lab_us-gaap_MembersEquity" 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_MembersEquity_label_en-US" xlink:label="lab_us-gaap_MembersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Members' Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MembersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MembersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MembersEquity" xlink:to="lab_us-gaap_MembersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_72a2ddb8-7d3a-4463-a258-d78954c9ba32_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability_b1b61b0e-3bb8-4611-aea5-7c6558782b40_terseLabel_en-US" xlink:label="lab_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value adjustment</link:label>
    <link:label id="lab_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability_label_en-US" xlink:label="lab_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability" xlink: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 Arrangements, Change In Amount Of Contingent Consideration Excluding Settlements, Liability</link:label>
    <link:label id="lab_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability_documentation_en-US" xlink:label="lab_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability" 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, Contingent Consideration Arrangements, Change In Amount Of Contingent Consideration Excluding Settlements, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability" xlink:href="arry-20200930.xsd#arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability" xlink:to="lab_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BaseRateMember_4388f6c0-4a35-46a5-bc21-662cbd01de69_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate</link:label>
    <link:label id="lab_us-gaap_BaseRateMember_label_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_DebtInstrumentAnnualAmortizationRate_92f6024c-c92d-4c29-944c-893b6c34d1d1_terseLabel_en-US" xlink:label="lab_arry_DebtInstrumentAnnualAmortizationRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual amortization rate</link:label>
    <link:label id="lab_arry_DebtInstrumentAnnualAmortizationRate_label_en-US" xlink:label="lab_arry_DebtInstrumentAnnualAmortizationRate" xlink: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, Annual Amortization Rate</link:label>
    <link:label id="lab_arry_DebtInstrumentAnnualAmortizationRate_documentation_en-US" xlink:label="lab_arry_DebtInstrumentAnnualAmortizationRate" 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, Annual Amortization Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentAnnualAmortizationRate" xlink:href="arry-20200930.xsd#arry_DebtInstrumentAnnualAmortizationRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_DebtInstrumentAnnualAmortizationRate" xlink:to="lab_arry_DebtInstrumentAnnualAmortizationRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_fb38de93-7250-445b-87e4-331d972ea939_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">Estimated Useful Lives (Years)</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LongTermDebt_959aeac6-50f8-405b-993b-3a42a89b9ed4_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" 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">New Term Loan outstanding balance</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AffiliatedEntityMember_8099052f-00d6-43f4-915f-3af7b542534e_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">Unit holder of Parent</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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_GoodwillLineItems_75e8eb83-d262-4984-aeca-5b4613770e8c_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2cfbf50c-e128-4c50-9ccb-28c856daabc8_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink: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, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonUnitOutstanding_4e710a64-931a-4012-a650-06cce75f48c8_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonUnitOutstanding" 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_CommonUnitOutstanding_34487212-3e20-43e0-a644-b97b5fbe17c7_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonUnitOutstanding" 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_CommonUnitOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonUnitOutstanding" xlink: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 Unit, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonUnitOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonUnitOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonUnitOutstanding" xlink:to="lab_us-gaap_CommonUnitOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassCMember_832a9dce-dd48-4107-9c82-9edc45b02179_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassCMember" xlink: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 C Units</link:label>
    <link:label id="lab_us-gaap_CommonClassCMember_label_en-US" xlink:label="lab_us-gaap_CommonClassCMember" xlink: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 Class C [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassCMember" xlink:to="lab_us-gaap_CommonClassCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_f41ad500-1902-49b6-ab67-f4488b4f50f8_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/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_257812f0-9872-4836-8b0c-52879dc05c42_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink: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 relationship</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink: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 Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_78a1fd5f-ef60-4d63-84b2-75a86a810855_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_StatementEquityComponentsAxis_b5c2d084-ebc0-47f6-8aec-b81db4de3db1_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_f4a13aa0-bda4-4949-bdeb-cca09e478241_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredChargesPolicyTextBlock_3ea2f830-a29c-496d-92ab-0b3dee699b19_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink: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 Offering Costs</link:label>
    <link:label id="lab_us-gaap_DeferredChargesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink: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 Charges, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredChargesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredChargesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredChargesPolicyTextBlock" xlink:to="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_92bf71e4-771a-4031-ace1-502b45f91901_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ProceedsFromRepaymentsOfLinesOfCredit_d23c7d0f-6e80-4a41-ad8c-6b3b921264e5_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink: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 (payments on) revolving loan</link:label>
    <link:label id="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink: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 (Repayments of) Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_212fccc0-e052-4621-9d30-8da8502f7835_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_1aaec9e1-9410-4094-ae0b-bd0adf183256_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_4121301e-4fab-4c8e-80f3-e4baa4235d97_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation costs</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink: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, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShortTermDebtTable_ff1e54f9-700c-4ee7-9825-3821e38f1266_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShortTermDebtTable" xlink: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 Short-term Debt [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShortTermDebtTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShortTermDebtTable" xlink: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 Short-term Debt [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable" xlink:to="lab_us-gaap_ScheduleOfShortTermDebtTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_f8f083b6-7ebe-4d74-8871-7d4367be4589_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink: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 liability related to estimated contingent consideration</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink: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 Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_MembersEquityCapitalContributions_3617ed5f-6f41-430f-bf93-0bdc9b6a5339_terseLabel_en-US" xlink:label="lab_arry_MembersEquityCapitalContributions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital contribution</link:label>
    <link:label id="lab_arry_MembersEquityCapitalContributions_label_en-US" xlink:label="lab_arry_MembersEquityCapitalContributions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Members' Equity, Capital Contributions</link:label>
    <link:label id="lab_arry_MembersEquityCapitalContributions_documentation_en-US" xlink:label="lab_arry_MembersEquityCapitalContributions" 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">Members' Equity, Capital Contributions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_MembersEquityCapitalContributions" xlink:href="arry-20200930.xsd#arry_MembersEquityCapitalContributions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_MembersEquityCapitalContributions" xlink:to="lab_arry_MembersEquityCapitalContributions" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_TaxReceivableAgreementPaymentTerm_b9903c42-d18f-464e-8c20-d920785dc33f_terseLabel_en-US" xlink:label="lab_arry_TaxReceivableAgreementPaymentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Receivable Agreement, payment term</link:label>
    <link:label id="lab_arry_TaxReceivableAgreementPaymentTerm_label_en-US" xlink:label="lab_arry_TaxReceivableAgreementPaymentTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Receivable Agreement, Payment Term</link:label>
    <link:label id="lab_arry_TaxReceivableAgreementPaymentTerm_documentation_en-US" xlink:label="lab_arry_TaxReceivableAgreementPaymentTerm" 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">Tax Receivable Agreement, Payment Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TaxReceivableAgreementPaymentTerm" xlink:href="arry-20200930.xsd#arry_TaxReceivableAgreementPaymentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_TaxReceivableAgreementPaymentTerm" xlink:to="lab_arry_TaxReceivableAgreementPaymentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityExTransitionPeriod_eb2b97c4-f420-41e0-a16b-994516a045d1_terseLabel_en-US" xlink:label="lab_dei_EntityExTransitionPeriod" xlink: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 Ex Transition Period</link:label>
    <link:label id="lab_dei_EntityExTransitionPeriod_label_en-US" xlink:label="lab_dei_EntityExTransitionPeriod" xlink: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 Ex Transition Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityExTransitionPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityExTransitionPeriod" xlink:to="lab_dei_EntityExTransitionPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_e3972dbf-623b-4417-b0cf-4d45696c29e7_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_15ca8249-c0f5-4fcd-947d-f765e95dcf8c_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">Equity-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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_srt_NameOfMajorCustomerDomain_7851b4d4-20cf-4323-8ee6-267a557229dc_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.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_us-gaap_UnusualOrInfrequentItemAxis_3dfbc5b6-1b5f-48ad-b745-7c5a5656ec6a_terseLabel_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Item, or Both [Axis]</link:label>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemAxis_label_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Item, or Both [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis" xlink:to="lab_us-gaap_UnusualOrInfrequentItemAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_HardwareAndSoftwareMember_86d7aaf4-0d36-43f0-8012-8eb4d32bd6bd_terseLabel_en-US" xlink:label="lab_arry_HardwareAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hardware and software</link:label>
    <link:label id="lab_arry_HardwareAndSoftwareMember_label_en-US" xlink:label="lab_arry_HardwareAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hardware and Software [Member]</link:label>
    <link:label id="lab_arry_HardwareAndSoftwareMember_documentation_en-US" xlink:label="lab_arry_HardwareAndSoftwareMember" 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">Hardware and Software</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_HardwareAndSoftwareMember" xlink:href="arry-20200930.xsd#arry_HardwareAndSoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_HardwareAndSoftwareMember" xlink:to="lab_arry_HardwareAndSoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_fa4f19a5-0daf-4ca9-8d8d-cea46b20d157_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink: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 Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink: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 Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_OtherCommitmentToBePaidAfterYearFour_c79351d3-63a8-4ec7-adc9-9de448daf00a_terseLabel_en-US" xlink:label="lab_arry_OtherCommitmentToBePaidAfterYearFour" xlink: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 and thereafter</link:label>
    <link:label id="lab_arry_OtherCommitmentToBePaidAfterYearFour_label_en-US" xlink:label="lab_arry_OtherCommitmentToBePaidAfterYearFour" xlink: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 Commitment, To Be Paid, After Year Four</link:label>
    <link:label id="lab_arry_OtherCommitmentToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_arry_OtherCommitmentToBePaidAfterYearFour" 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">Other Commitment, To Be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_OtherCommitmentToBePaidAfterYearFour" xlink:href="arry-20200930.xsd#arry_OtherCommitmentToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_OtherCommitmentToBePaidAfterYearFour" xlink:to="lab_arry_OtherCommitmentToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExaminationLineItems_dd0f80cc-35c7-420a-a891-a80380f66fdb_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationLineItems" xlink: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 Examination [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExaminationLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExaminationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems" xlink:to="lab_us-gaap_IncomeTaxExaminationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_295c376b-7d4b-41ad-8084-e4cd6a141957_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">Debt issuance costs</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c9efdd97-d334-4edd-960d-3ab17c54e742_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink: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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_e05b4647-3599-4590-a75a-bad25c3d0dec_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" 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 adjustment</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink: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 Arrangements, Change in Amount of Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VehiclesMember_73a97cf8-8ab6-4c58-a366-bfe7775a9b07_terseLabel_en-US" xlink:label="lab_us-gaap_VehiclesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vehicles</link:label>
    <link:label id="lab_us-gaap_VehiclesMember_label_en-US" xlink:label="lab_us-gaap_VehiclesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vehicles [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VehiclesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VehiclesMember" xlink:to="lab_us-gaap_VehiclesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_56ee2551-0d93-44f1-8679-940ccabe7693_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink: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, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaidInKindInterest_9b7fa711-a168-4f61-be92-08f8dd8238d2_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">Interest paid-in-kind</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_AccountsReceivableNetCurrent_91d7c84f-106a-417c-a3a9-7599bbbf079b_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</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_18893b05-798c-4c89-9256-cf00dcc3f890_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoods" xlink:to="lab_us-gaap_InventoryFinishedGoods" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_5cf7cc02-2580-49f9-bf0f-276abba0b32e_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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SubsidiarySaleOfStockAxis_32dbb7b4-8c63-4598-8345-ceacff254b88_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:to="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_d276dcb9-46da-4887-8bb3-2de1c3e6c66c_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink: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 units (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_a3cb74c3-5781-4e44-8882-5eac08df4cd7_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" 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">Retroactively adjusted shares of common stock</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink: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 and Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:to="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentDueInSecondYear_f66981dc-1ff3-4416-b5fd-bf456b4aaee2_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInSecondYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentDueInSecondYear_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInSecondYear" xlink: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 Commitment, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInSecondYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInSecondYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentDueInSecondYear" xlink:to="lab_us-gaap_OtherCommitmentDueInSecondYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent_265879a4-8ddf-4116-8375-1d2977bd55e3_terseLabel_en-US" xlink:label="lab_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance of Senior Secured Loan</link:label>
    <link:label id="lab_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent_label_en-US" xlink:label="lab_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable, Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableRelatedPartiesClassifiedCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent" xlink:to="lab_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Cash_baa5a052-acd2-460e-b7a6-7cd55d119464_terseLabel_en-US" xlink:label="lab_us-gaap_Cash" xlink: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</link:label>
    <link:label id="lab_us-gaap_Cash_label_en-US" xlink:label="lab_us-gaap_Cash" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Cash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Cash" xlink:to="lab_us-gaap_Cash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_4788be1a-025a-4f93-b467-5e90dc594ca6_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExaminationTable_e738d342-6f89-4551-b541-a587f0e86240_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationTable" xlink: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 Examination [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExaminationTable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExaminationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationTable" xlink:to="lab_us-gaap_IncomeTaxExaminationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_893befdc-c90a-4c2b-8b1c-ad401994c2ac_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink: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 contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_c8f481e5-cf42-4317-a68c-e7e45b463e86_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_d851faf3-7a9c-4cac-868d-3b22a4acb5a8_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 tax 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_NonoperatingIncomeExpenseAbstract_83e2f8b7-899e-4ad1-945c-a01759ed5170_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Expense</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_DebtInstrumentFaceAmount_d30a934c-ae76-4a1b-8321-0635fbe36526_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">Senior secured promissory note</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_arry_A2020EquityIncentivePlanMember_3add362e-2206-4170-be05-e9c4eddaa8bd_terseLabel_en-US" xlink:label="lab_arry_A2020EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 Plan</link:label>
    <link:label id="lab_arry_A2020EquityIncentivePlanMember_label_en-US" xlink:label="lab_arry_A2020EquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_arry_A2020EquityIncentivePlanMember_documentation_en-US" xlink:label="lab_arry_A2020EquityIncentivePlanMember" 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">2020 Equity Incentive Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_A2020EquityIncentivePlanMember" xlink:href="arry-20200930.xsd#arry_A2020EquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_A2020EquityIncentivePlanMember" xlink:to="lab_arry_A2020EquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_DebtInstrumentMinimumVariableRatePerYear_2e738417-4ec8-446e-b1e7-f5a12806b436_terseLabel_en-US" xlink:label="lab_arry_DebtInstrumentMinimumVariableRatePerYear" xlink: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 annual variable rate</link:label>
    <link:label id="lab_arry_DebtInstrumentMinimumVariableRatePerYear_label_en-US" xlink:label="lab_arry_DebtInstrumentMinimumVariableRatePerYear" xlink: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, Minimum Variable Rate, per Year</link:label>
    <link:label id="lab_arry_DebtInstrumentMinimumVariableRatePerYear_documentation_en-US" xlink:label="lab_arry_DebtInstrumentMinimumVariableRatePerYear" 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, Minimum Variable Rate, per Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentMinimumVariableRatePerYear" xlink:href="arry-20200930.xsd#arry_DebtInstrumentMinimumVariableRatePerYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_DebtInstrumentMinimumVariableRatePerYear" xlink:to="lab_arry_DebtInstrumentMinimumVariableRatePerYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockSharesConverted1_ac4c521b-e0b7-486e-b10e-2db09fab40ac_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesConverted1" xlink: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 shares converted</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockSharesConverted1_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesConverted1" xlink: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 Converted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockSharesConverted1" xlink:to="lab_us-gaap_ConversionOfStockSharesConverted1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_434104a1-6eef-4e7f-9cc7-a659e9d2f00a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityCentralIndexKey_689d9af7-2f83-4742-80c4-5db6618b086d_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/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_a96d217f-5b44-4d85-83c0-d868df155137_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</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_dei_EntityEmergingGrowthCompany_269a7bc8-025c-4e95-a0f3-aa4cfcb683f3_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/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_682f7629-0240-4b9a-9c73-42b89f65c6f2_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink: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 Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink: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 Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_8a45408b-db61-4783-8cdc-18ff2f093942_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_CreditFacilityDomain_b9138d07-3b22-4fa3-bf36-bdbdb2565ded_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_f9d7f30e-58d0-4ed6-afc0-003a844a0989_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink: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 future annual amortization expense of amortizable intangible assets</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink: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 Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_dfeae8ad-9b50-4b14-954b-5c8fce872675_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink: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 Indefinite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink: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 Indefinite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_550f83fd-61ea-45ac-81bb-bc366c3f84d5_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink: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 debt discount and issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink: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 and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_dd28dd34-e948-4916-accd-b11317db90b7_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 Used in Financing Activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtTypeAxis_fafb3a98-db2d-4a58-a128-cb1d1fc17eb2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_arry_DebtInstrumentBasisSpreadOnVariableRatePerMonth_00e9f0af-457a-4150-819b-b4031c6510c7_terseLabel_en-US" xlink:label="lab_arry_DebtInstrumentBasisSpreadOnVariableRatePerMonth" xlink: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 basis spread on variable rate</link:label>
    <link:label id="lab_arry_DebtInstrumentBasisSpreadOnVariableRatePerMonth_label_en-US" xlink:label="lab_arry_DebtInstrumentBasisSpreadOnVariableRatePerMonth" xlink: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, Basis Spread on Variable Rate, per Month</link:label>
    <link:label id="lab_arry_DebtInstrumentBasisSpreadOnVariableRatePerMonth_documentation_en-US" xlink:label="lab_arry_DebtInstrumentBasisSpreadOnVariableRatePerMonth" 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, Basis Spread on Variable Rate, per Month</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentBasisSpreadOnVariableRatePerMonth" xlink:href="arry-20200930.xsd#arry_DebtInstrumentBasisSpreadOnVariableRatePerMonth"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_DebtInstrumentBasisSpreadOnVariableRatePerMonth" xlink:to="lab_arry_DebtInstrumentBasisSpreadOnVariableRatePerMonth" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryValuationReserves_6b5ac13d-92bf-4dcb-9481-8afdeb0f21a8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" 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">Reserve for excess or 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_RevenueRemainingPerformanceObligation_0ba9f30d-1ad2-42a9-bd5e-be3f501f5afa_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining performance obligation</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_88376c73-ac23-4021-9bbb-3f213cb87a7b_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity based compensation</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink: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, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_505f61ee-006c-46c2-92d3-c07501179f45_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_efd0d2f3-28f0-4d75-9899-5a8640b0f537_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward_9ec96a66-0a90-4b98-9e61-9eaafdba3218_terseLabel_en-US" xlink:label="lab_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward" xlink: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 Combination, Contingent Consideration Arrangements, Change In Amount Of Contingent Consideration [Roll Forward]</link:label>
    <link:label id="lab_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward_label_en-US" xlink:label="lab_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward" xlink: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 Arrangements, Change In Amount Of Contingent Consideration [Roll Forward]</link:label>
    <link:label id="lab_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward_documentation_en-US" xlink:label="lab_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward" 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, Contingent Consideration Arrangements, Change In Amount Of Contingent Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward" xlink:href="arry-20200930.xsd#arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward" xlink:to="lab_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashCurrent_8e6c0024-3c32-4973-b585-879e3199b08a_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent" xlink: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_RestrictedCashCurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashCurrent" xlink:to="lab_us-gaap_RestrictedCashCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_65f5af0c-9a50-4dbd-85c2-709b7c126d64_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of term loan and related party loans</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_5a37c7d1-a860-46ca-b4d7-6a8986bfd348_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Public offering price (usd per share)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_label_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockPricePerShare" xlink:to="lab_us-gaap_SaleOfStockPricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_53b05e5e-3235-435f-9555-e0de0d21db9c_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_4d0a6e5d-a199-4c0b-9738-2836e40c2ab9_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink: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 Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink: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 Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_b2f6fb11-3aae-4a62-b94c-ea206ecd76e8_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 per Unit ("EPU")</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_862ec0b8-28ad-4ff1-a91a-5c00f5d0039a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share price (usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink: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 Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract" xlink:to="lab_us-gaap_InventoryDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermBorrowings_9168ec6c-6fd1-4a63-b5c7-9ae58c6cd0f2_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan balance</link:label>
    <link:label id="lab_us-gaap_ShortTermBorrowings_label_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermBorrowings" xlink:to="lab_us-gaap_ShortTermBorrowings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ecd844b4-174f-407b-b5a8-0cb236080f6c_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flows Used in Investing Activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EurodollarMember_5359e8a3-870e-41a7-8de7-7a6d39c1193d_terseLabel_en-US" xlink:label="lab_us-gaap_EurodollarMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eurodollar</link:label>
    <link:label id="lab_us-gaap_EurodollarMember_label_en-US" xlink:label="lab_us-gaap_EurodollarMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eurodollar [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EurodollarMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EurodollarMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EurodollarMember" xlink:to="lab_us-gaap_EurodollarMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_5398c8fd-7278-452a-8819-2d9178688dbe_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_213ef52f-a0be-4e17-80be-7a7cd3660aae_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_867f47b6-3b54-469f-873b-3e3f45d3b082_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink: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 offering costs</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_NatureOfOperations_5844e0b9-8e56-4048-9c80-4689972f7071_terseLabel_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization and Business</link:label>
    <link:label id="lab_us-gaap_NatureOfOperations_label_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Operations [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NatureOfOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NatureOfOperations" xlink:to="lab_us-gaap_NatureOfOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_316f8a0a-b67a-4069-8991-6f756d106e50_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_arry_SeniorSecuredLoanTrancheBMember_77748554-31c2-421c-b6b2-86743f8f85fe_terseLabel_en-US" xlink:label="lab_arry_SeniorSecuredLoanTrancheBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tranche B</link:label>
    <link:label id="lab_arry_SeniorSecuredLoanTrancheBMember_label_en-US" xlink:label="lab_arry_SeniorSecuredLoanTrancheBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Secured Loan, Tranche B [Member]</link:label>
    <link:label id="lab_arry_SeniorSecuredLoanTrancheBMember_documentation_en-US" xlink:label="lab_arry_SeniorSecuredLoanTrancheBMember" 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">Senior Secured Loan, Tranche B</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SeniorSecuredLoanTrancheBMember" xlink:href="arry-20200930.xsd#arry_SeniorSecuredLoanTrancheBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_SeniorSecuredLoanTrancheBMember" xlink:to="lab_arry_SeniorSecuredLoanTrancheBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_a9efb152-2513-4409-ac70-7e89632ccb4d_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 Members&#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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_8b7fdda8-3e95-48e6-83ce-fc2764c17225_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink: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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_InventoryRawMaterials_ec66173a-fd26-4091-b05d-ebde3019e05f_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterials"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterials" xlink:to="lab_us-gaap_InventoryRawMaterials" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_a0435adc-1e56-41eb-8099-d91f94c3a944_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Long-Term Liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrent" xlink:to="lab_us-gaap_LiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation_21f3afc1-69f3-445b-8859-2edaa4c0b9d3_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink: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 allocated to cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink: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, Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSoldDepreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_21a69201-c4e9-40c5-b911-7e723628407d_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSU's</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink: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 Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentDueInThirdYear_935925a5-0bf2-409f-a4ed-662d8a99251c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInThirdYear" xlink: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_OtherCommitmentDueInThirdYear_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInThirdYear" xlink: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 Commitment, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInThirdYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInThirdYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentDueInThirdYear" xlink:to="lab_us-gaap_OtherCommitmentDueInThirdYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_c5576c4f-7f5e-4ef8-9e14-8efd9d1b08f9_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_c3386819-8399-4fde-b666-2d09b1ad685b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink: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 Business Acquisitions by Acquisition, Contingent Consideration [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink: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 Business Acquisitions by Acquisition, Contingent Consideration [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_d789e920-674b-45f6-9c9c-bdabe6181f69_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">Number of shares not included in the calculation of basic or diluted EPS</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_38be7c96-62ce-49d2-96a8-a14286a8b194_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_eb038338-d4db-475f-b05c-3533af7aebb8_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Useful Lives (Years)</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_159a3d37-0545-4b10-801e-03e01ec1f2ef_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GranteeStatusDomain_2db18db7-f0c3-4718-ba94-78bab0f29432_terseLabel_en-US" xlink:label="lab_us-gaap_GranteeStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grantee Status [Domain]</link:label>
    <link:label id="lab_us-gaap_GranteeStatusDomain_label_en-US" xlink:label="lab_us-gaap_GranteeStatusDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grantee Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GranteeStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GranteeStatusDomain" xlink:to="lab_us-gaap_GranteeStatusDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_bf042909-7d91-457c-8c19-e7a63c6fa613_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_d79f71aa-5af3-4266-9e06-e32483c380dd_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_a1368fac-9285-472e-8ef1-71fe227f4b55_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink: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, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_f0159004-056f-42d7-9b36-0da99bf94e1a_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_02e41895-36ee-4e49-876f-f545b8e3140f_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink: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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_dee0b5f1-5ac6-4b9e-a869-6b37e264c36d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_791f818f-78f7-49d3-8921-9563b0825f1d_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink: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 [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_d99dfa29-00ee-4ebb-ac83-06b8b9486cef_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_69333e84-2d54-4438-b04f-8e75d4515d0f_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 income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_65987b26-a0f6-406c-96b5-2fdd51b68d79_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_3421b73f-e231-48c0-9cb5-fe45a7041cb4_netLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" 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">Net income (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_3e23eab0-0e9a-4348-a39f-342e9313d26c_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_da0c94b8-91f1-48e5-b90e-b786f06429d6_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating assets and liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_DeferredTaxAssetsIntangibleAssetsWrittenOffRelatedToIncomeTaxExamination_957494ad-9d6a-4b84-9a0c-6c0c96326fc2_terseLabel_en-US" xlink:label="lab_arry_DeferredTaxAssetsIntangibleAssetsWrittenOffRelatedToIncomeTaxExamination" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write off of deferred tax asset related to TRA</link:label>
    <link:label id="lab_arry_DeferredTaxAssetsIntangibleAssetsWrittenOffRelatedToIncomeTaxExamination_label_en-US" xlink:label="lab_arry_DeferredTaxAssetsIntangibleAssetsWrittenOffRelatedToIncomeTaxExamination" xlink: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 Tax Assets, Intangible Assets Written Off Related to Income Tax Examination</link:label>
    <link:label id="lab_arry_DeferredTaxAssetsIntangibleAssetsWrittenOffRelatedToIncomeTaxExamination_documentation_en-US" xlink:label="lab_arry_DeferredTaxAssetsIntangibleAssetsWrittenOffRelatedToIncomeTaxExamination" 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">Deferred Tax Assets, Intangible Assets Written Off Related to Income Tax Examination</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DeferredTaxAssetsIntangibleAssetsWrittenOffRelatedToIncomeTaxExamination" xlink:href="arry-20200930.xsd#arry_DeferredTaxAssetsIntangibleAssetsWrittenOffRelatedToIncomeTaxExamination"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_DeferredTaxAssetsIntangibleAssetsWrittenOffRelatedToIncomeTaxExamination" xlink:to="lab_arry_DeferredTaxAssetsIntangibleAssetsWrittenOffRelatedToIncomeTaxExamination" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_TermLoanFacilityMember_ffe84b78-aff5-4506-a503-63fe16457e72_terseLabel_en-US" xlink:label="lab_arry_TermLoanFacilityMember" xlink: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 Term Loan Facility</link:label>
    <link:label id="lab_arry_TermLoanFacilityMember_label_en-US" xlink:label="lab_arry_TermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Facility [Member]</link:label>
    <link:label id="lab_arry_TermLoanFacilityMember_documentation_en-US" xlink:label="lab_arry_TermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TermLoanFacilityMember" xlink:href="arry-20200930.xsd#arry_TermLoanFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_TermLoanFacilityMember" xlink:to="lab_arry_TermLoanFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_16dbe07d-452e-403f-b899-f430962e9933_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR)</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_507e1e89-c18d-4797-a60e-93ea13ff0769_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureTextBlock" xlink:to="lab_us-gaap_InventoryDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_528dc13c-4de7-4b7c-bdda-a43d66c6f0af_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade name</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableRelatedPartiesCurrent_855265ec-6818-4961-bc8e-3211ebaf7207_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableRelatedPartiesCurrent" xlink: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 payable - related party</link:label>
    <link:label id="lab_us-gaap_AccountsPayableRelatedPartiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableRelatedPartiesCurrent" xlink: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, Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:to="lab_us-gaap_AccountsPayableRelatedPartiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitmentDueInFourthYear_8fa0adbc-12c6-4984-b634-0b03b373f45c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInFourthYear" xlink: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_OtherCommitmentDueInFourthYear_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentDueInFourthYear" xlink: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 Commitment, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInFourthYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInFourthYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentDueInFourthYear" xlink:to="lab_us-gaap_OtherCommitmentDueInFourthYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_4d5b30e8-fd8b-4597-a3bb-b20478cfb79c_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Current Assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_215eee67-813f-4692-9354-b28f7362a066_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink: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 Expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink: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 Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_b88095dd-89f6-414b-afeb-5cea102f50e4_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings (Loss) per Unit</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_db66e821-6c3a-4b19-9cd8-904e7a26529b_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 [Line Items]</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_DevelopedTechnologyRightsMember_7c6148f6-289a-4efb-a3d6-f15e89f14a25_terseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed technology</link:label>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_label_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_d36ab2a5-cb5e-46b9-941f-d966dd83aed4_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/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_b24ebf92-c787-4844-8e20-10e1c8472346_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/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_96a7ca83-8437-4347-9813-211085ee26be_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_4a2c854c-1125-40cf-b46f-ef2d9d1011b4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_CommonStockMember_456e2541-d6ba-4bd4-bb4f-2940f5038a1b_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_7ff389f4-89c4-4aa4-82be-28a9470941a2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PropertyPlantAndEquipmentLineItems_0c3ecb5c-e619-4c61-8003-bd04d19153f5_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 [Line Items]</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PropertyPlantAndEquipmentTypeDomain_00fac654-3559-4a6c-82a3-ad8d7bcf5ba4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ConcentrationRiskBenchmarkDomain_6990912b-db25-4b84-bcf6-a4a622e8d270_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_PropertyPlantAndEquipmentTextBlock_67b22db3-d76b-471e-bac8-c18f127a3510_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink: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 property, plant 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_arry_IncomeTaxExaminationIncreaseDecreaseInDeferredTaxLiability_bddc15b9-b55f-4edd-980e-0a3b4309a54f_terseLabel_en-US" xlink:label="lab_arry_IncomeTaxExaminationIncreaseDecreaseInDeferredTaxLiability" xlink: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 deferred tax liability from income tax examination</link:label>
    <link:label id="lab_arry_IncomeTaxExaminationIncreaseDecreaseInDeferredTaxLiability_label_en-US" xlink:label="lab_arry_IncomeTaxExaminationIncreaseDecreaseInDeferredTaxLiability" xlink: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, Increase (Decrease) in Deferred Tax Liability</link:label>
    <link:label id="lab_arry_IncomeTaxExaminationIncreaseDecreaseInDeferredTaxLiability_documentation_en-US" xlink:label="lab_arry_IncomeTaxExaminationIncreaseDecreaseInDeferredTaxLiability" 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">Income Tax Examination, Increase (Decrease) in Deferred Tax Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_IncomeTaxExaminationIncreaseDecreaseInDeferredTaxLiability" xlink:href="arry-20200930.xsd#arry_IncomeTaxExaminationIncreaseDecreaseInDeferredTaxLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_IncomeTaxExaminationIncreaseDecreaseInDeferredTaxLiability" xlink:to="lab_arry_IncomeTaxExaminationIncreaseDecreaseInDeferredTaxLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_ArrayMember_d3868d6b-6567-41be-b322-a8b1eb6274c9_terseLabel_en-US" xlink:label="lab_arry_ArrayMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Array</link:label>
    <link:label id="lab_arry_ArrayMember_label_en-US" xlink:label="lab_arry_ArrayMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Array [Member]</link:label>
    <link:label id="lab_arry_ArrayMember_documentation_en-US" xlink:label="lab_arry_ArrayMember" 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">Array</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ArrayMember" xlink:href="arry-20200930.xsd#arry_ArrayMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_ArrayMember" xlink:to="lab_arry_ArrayMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredDebtMember_b3cf5a30-0231-4cd7-ad8f-3a9b8e506312_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Debt</link:label>
    <link:label id="lab_us-gaap_SecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredDebtMember" xlink:to="lab_us-gaap_SecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_ced1fae5-d91b-4255-b9c9-6829ca4eabda_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_0d3bee26-ae39-4171-8f4a-bd4fb5e1d625_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink: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 Amortizable Intangibles</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_d596bbb7-ff39-4db3-874e-9488da2de3cb_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">Revenue Benchmark</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_arry_DebtInstrumentQuarterlyInstallmentPayments_fa0f2757-5b31-4c46-bb7a-b89b0b00000b_terseLabel_en-US" xlink:label="lab_arry_DebtInstrumentQuarterlyInstallmentPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly installment payments</link:label>
    <link:label id="lab_arry_DebtInstrumentQuarterlyInstallmentPayments_label_en-US" xlink:label="lab_arry_DebtInstrumentQuarterlyInstallmentPayments" xlink: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, Quarterly Installment Payments</link:label>
    <link:label id="lab_arry_DebtInstrumentQuarterlyInstallmentPayments_documentation_en-US" xlink:label="lab_arry_DebtInstrumentQuarterlyInstallmentPayments" 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, Quarterly Installment Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentQuarterlyInstallmentPayments" xlink:href="arry-20200930.xsd#arry_DebtInstrumentQuarterlyInstallmentPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_DebtInstrumentQuarterlyInstallmentPayments" xlink:to="lab_arry_DebtInstrumentQuarterlyInstallmentPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemDomain_a158428c-f159-4570-854d-a935c1c03f8b_terseLabel_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Item, or Both [Domain]</link:label>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemDomain_label_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Item, or Both [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnusualOrInfrequentItemDomain" xlink:to="lab_us-gaap_UnusualOrInfrequentItemDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e9c6d2fc-65fb-41a3-93d6-b99393d946b4_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining performance obligation, period</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_09de6453-6b43-4a1e-9d4c-05bc6cf7932e_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 (recovery of) bad debts</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_c7aec2a9-6477-45d3-ad50-82b938e36ec8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeitures in period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures" xlink: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 Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockCompensationPlanMember_5e0e26fd-ba82-4e49-b87a-2e0933572cb6_terseLabel_en-US" xlink:label="lab_us-gaap_StockCompensationPlanMember" xlink: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 grants</link:label>
    <link:label id="lab_us-gaap_StockCompensationPlanMember_label_en-US" xlink:label="lab_us-gaap_StockCompensationPlanMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockCompensationPlanMember" xlink:to="lab_us-gaap_StockCompensationPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_17b75672-7768-4bb3-bdb0-473f87286c56_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" 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: accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_3bacdb23-66d7-4671-a4d2-b052ab5a10c2_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_59c07e2b-1c84-4589-baaa-ddba50c1d0cd_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 Decrease in Cash 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_01aef7aa-c385-49af-aaeb-1b284de2b17e_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 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear_1fec18b9-7827-44e6-a900-d83b101151d4_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020</link:label>
    <link:label id="lab_us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear" xlink: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 Commitment, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_f4ecd628-ff3f-4a3a-a5ce-4ccff9c15202_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting and Presentation and Unaudited Interim Financial Information</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedPaymentArrangementEmployeeMember_1793bd5d-2a05-4e46-a8fd-6661eb2de685_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executives and members of management</link:label>
    <link:label id="lab_us-gaap_ShareBasedPaymentArrangementEmployeeMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink: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, Employee [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:to="lab_us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_55607a9a-0165-41e9-ad5d-b15861241397_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate applicable margin</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_f2e08c9c-22ed-4b7f-952c-9ff4c0c265b9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Loan applicable margin</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink: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, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GranteeStatusAxis_d7132cae-a935-40c7-86c3-df2d67bbdf6f_terseLabel_en-US" xlink:label="lab_us-gaap_GranteeStatusAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grantee Status [Axis]</link:label>
    <link:label id="lab_us-gaap_GranteeStatusAxis_label_en-US" xlink:label="lab_us-gaap_GranteeStatusAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grantee Status [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GranteeStatusAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GranteeStatusAxis" xlink:to="lab_us-gaap_GranteeStatusAxis" xlink:type="arc" order="1"/>
    <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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SaleOfStockNameOfTransactionDomain_c690131b-d9fa-4c57-9589-ec59c0d9b1ba_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_13087dc0-8ada-4f81-ac4b-a9d3023eaf07_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_785cd487-57ff-47b3-b7f8-3c905354157d_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">Revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_TermLoanCreditAndGuaranteeAgreementMember_be09bb21-092c-435f-82b9-8daa6da34f24_terseLabel_en-US" xlink:label="lab_arry_TermLoanCreditAndGuaranteeAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Credit and Guarantee Agreement</link:label>
    <link:label id="lab_arry_TermLoanCreditAndGuaranteeAgreementMember_label_en-US" xlink:label="lab_arry_TermLoanCreditAndGuaranteeAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Credit and Guarantee Agreement [Member]</link:label>
    <link:label id="lab_arry_TermLoanCreditAndGuaranteeAgreementMember_documentation_en-US" xlink:label="lab_arry_TermLoanCreditAndGuaranteeAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan Credit and Guarantee Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TermLoanCreditAndGuaranteeAgreementMember" xlink:href="arry-20200930.xsd#arry_TermLoanCreditAndGuaranteeAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_TermLoanCreditAndGuaranteeAgreementMember" xlink:to="lab_arry_TermLoanCreditAndGuaranteeAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_d8e4edb1-7e8c-42c2-99f9-1f48312a76b9_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_b2bbc38e-4a1c-4904-9de0-de2efd38684a_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink: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 Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_4a9678b5-b5b7-4332-a79c-aeba04f855d5_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_EarnOutLiabilityMember_e09f544e-7c21-4f74-9084-3dccf4396347_terseLabel_en-US" xlink:label="lab_arry_EarnOutLiabilityMember" xlink: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 Liability</link:label>
    <link:label id="lab_arry_EarnOutLiabilityMember_label_en-US" xlink:label="lab_arry_EarnOutLiabilityMember" xlink: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 Liability [Member]</link:label>
    <link:label id="lab_arry_EarnOutLiabilityMember_documentation_en-US" xlink:label="lab_arry_EarnOutLiabilityMember" 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 Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_EarnOutLiabilityMember" xlink:href="arry-20200930.xsd#arry_EarnOutLiabilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_EarnOutLiabilityMember" xlink:to="lab_arry_EarnOutLiabilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b7de7063-b4a6-4072-966e-37b2df019c23_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 Restricted Cash, beginning of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_36d9c44d-8e80-4aef-8a98-cac7b97fea21_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Restricted Cash, end of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_eafd999a-feb1-4c8a-9e52-8584729bcbc7_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_NetOperatingLossIncreaseDecreaseAmount_9f976633-35f9-4366-a512-f938f39afa9b_negatedTerseLabel_en-US" xlink:label="lab_arry_NetOperatingLossIncreaseDecreaseAmount" 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">Reduction of NOL carryforward</link:label>
    <link:label id="lab_arry_NetOperatingLossIncreaseDecreaseAmount_label_en-US" xlink:label="lab_arry_NetOperatingLossIncreaseDecreaseAmount" xlink: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 Operating Loss, Increase (Decrease), Amount</link:label>
    <link:label id="lab_arry_NetOperatingLossIncreaseDecreaseAmount_documentation_en-US" xlink:label="lab_arry_NetOperatingLossIncreaseDecreaseAmount" 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">Net Operating Loss, Increase (Decrease), Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_NetOperatingLossIncreaseDecreaseAmount" xlink:href="arry-20200930.xsd#arry_NetOperatingLossIncreaseDecreaseAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_NetOperatingLossIncreaseDecreaseAmount" xlink:to="lab_arry_NetOperatingLossIncreaseDecreaseAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_23d4b73f-eafb-426f-bd98-469beacbcae4_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink: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 payable - related party</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink: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, Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_38308174-10d6-4d9a-b2c9-24a815f3ee78_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_97689641-d5cb-4a9f-9bd9-15947139cc33_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink: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 indefinite-lived intangible assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink: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 Indefinite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_e23541ab-0c4a-4a1e-a2d0-5255b0504143_totalLabel_en-US" xlink:label="lab_us-gaap_Depreciation" 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">Depreciation expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_a7273141-17b2-4617-a12d-54e77c12627b_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink: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 liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_0e882d59-d92b-4613-a668-0b8ceb12e2d0_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain" xlink:to="lab_us-gaap_RelatedPartyTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_3d8ae81a-a6db-49e8-95d4-0ed8b04b94d1_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink: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-amortizable costs</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_227227f0-c4f7-497f-be07-a81b82e04908_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink: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 aggregate earn-out consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink: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 Arrangements, Range of Outcomes, Value, High</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_926b135c-4de8-49e6-ac3e-6a11ccd399ce_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink: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 Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink: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 Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_f96e5d6f-e251-4dbd-b501-958e4dff4626_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink: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 (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_LineOfCreditFacilityMaximumBorrowingCapacity_ea5e2032-7c12-400a-91a4-9eeb6faeb5aa_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink: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 borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_84adfc94-9606-461b-aefb-d06d8d2d183a_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3ba7cdf3-166e-4b7c-a4ea-d936aadd5b09_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfSecuredDebt_80befe89-a0a6-413e-a1fb-a5fa6db07782_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfSecuredDebt" 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">Principal payments on term loan</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfSecuredDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfSecuredDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Secured Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfSecuredDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfSecuredDebt" xlink:to="lab_us-gaap_RepaymentsOfSecuredDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_e79dba0f-ed7b-447b-b7a0-40324bf45a61_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_66b5589d-0d63-4745-97be-06ca961b8416_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_b7f6d7df-fab0-489b-8657-2c9996338ef5_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">Authorized preferred stock (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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_FederalFundsEffectiveSwapRateMember_821d57bf-7276-47de-9d04-ab14fb22ac8b_terseLabel_en-US" xlink:label="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fed Funds Effective Rate Overnight Index Swap Rate</link:label>
    <link:label id="lab_us-gaap_FederalFundsEffectiveSwapRateMember_label_en-US" xlink:label="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fed Funds Effective Rate Overnight Index Swap Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:to="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDistributionsToAffiliates_be5690a6-5bb7-4613-a5e2-2a987bd48779_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDistributionsToAffiliates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Special distribution</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDistributionsToAffiliates_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDistributionsToAffiliates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Distributions to Affiliates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDistributionsToAffiliates" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDistributionsToAffiliates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDistributionsToAffiliates" xlink:to="lab_us-gaap_PaymentsOfDistributionsToAffiliates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtTypeDomain_87452bff-f997-4ca2-aaea-e7149b638109_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_SignificantAccountingPoliciesTextBlock_b080a6b1-5831-4d18-929a-4dd7e5cc19b8_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_30f5d260-5505-446d-9e77-fd389ef0798e_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 Used in Investing Activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d1b0d2d4-fe00-457e-9bf6-a11acd92e836_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink: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 Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink: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 Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_86234da6-0862-4f07-945a-b3b76b7dd4d3_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 tax receivables</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d046121c-33bc-4d4c-ad90-05b545ea6026_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_CARESActPayrollTaxDeferralMember_95ec5d86-c556-414f-929f-b96a9be14f47_terseLabel_en-US" xlink:label="lab_arry_CARESActPayrollTaxDeferralMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CARES Act Payroll Tax Deferral</link:label>
    <link:label id="lab_arry_CARESActPayrollTaxDeferralMember_label_en-US" xlink:label="lab_arry_CARESActPayrollTaxDeferralMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CARES Act Payroll Tax Deferral [Member]</link:label>
    <link:label id="lab_arry_CARESActPayrollTaxDeferralMember_documentation_en-US" xlink:label="lab_arry_CARESActPayrollTaxDeferralMember" 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">CARES Act Payroll Tax Deferral</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_CARESActPayrollTaxDeferralMember" xlink:href="arry-20200930.xsd#arry_CARESActPayrollTaxDeferralMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_CARESActPayrollTaxDeferralMember" xlink:to="lab_arry_CARESActPayrollTaxDeferralMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_dcbfe325-0c19-4de5-8798-a2fb86b74ce3_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink: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 Liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_1e92ec1d-f637-4553-857a-ed385c89121b_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/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_DebtInstrumentPrepaymentPremiumPercentage_ac680d2f-078e-482e-bcbf-3feb1e9fddaf_terseLabel_en-US" xlink:label="lab_arry_DebtInstrumentPrepaymentPremiumPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepayment premium</link:label>
    <link:label id="lab_arry_DebtInstrumentPrepaymentPremiumPercentage_label_en-US" xlink:label="lab_arry_DebtInstrumentPrepaymentPremiumPercentage" xlink: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, Prepayment Premium, Percentage</link:label>
    <link:label id="lab_arry_DebtInstrumentPrepaymentPremiumPercentage_documentation_en-US" xlink:label="lab_arry_DebtInstrumentPrepaymentPremiumPercentage" 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, Prepayment Premium, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentPrepaymentPremiumPercentage" xlink:href="arry-20200930.xsd#arry_DebtInstrumentPrepaymentPremiumPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_DebtInstrumentPrepaymentPremiumPercentage" xlink:to="lab_arry_DebtInstrumentPrepaymentPremiumPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitment_0d861482-aa49-4723-b498-e0d53f162178_totalLabel_en-US" xlink:label="lab_us-gaap_OtherCommitment" 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</link:label>
    <link:label id="lab_us-gaap_OtherCommitment_label_en-US" xlink:label="lab_us-gaap_OtherCommitment" xlink: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 Commitment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitment" xlink:to="lab_us-gaap_OtherCommitment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_244c2f98-5a62-4ee8-b202-db414612c4c3_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink: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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_us-gaap_EarningsPerShareTextBlock_46dcc77c-c9c7-4b60-93fc-13804cd4dcb8_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings (Loss) per Unit</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.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_EquipmentMember_44efdf72-fee3-4930-a27a-a3d9838c0aa2_terseLabel_en-US" xlink:label="lab_us-gaap_EquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Manufacturing equipment</link:label>
    <link:label id="lab_us-gaap_EquipmentMember_label_en-US" xlink:label="lab_us-gaap_EquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquipmentMember" xlink:to="lab_us-gaap_EquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_bd5ae9e5-7482-4c0e-b14a-d8365de0e662_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage_11ff7f35-03ae-4fe9-be55-b8e18823d827_terseLabel_en-US" xlink:label="lab_arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage" xlink: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 deferred revenue recognized</link:label>
    <link:label id="lab_arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage_label_en-US" xlink:label="lab_arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized, Percentage</link:label>
    <link:label id="lab_arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage_documentation_en-US" xlink:label="lab_arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage" 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, Liability, Revenue Recognized, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage" xlink:href="arry-20200930.xsd#arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage" xlink:to="lab_arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_879d69c9-c44c-43c6-ba6d-6b4bde1fae79_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Standards</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>arry-20200930_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 2020 Workiva-->
<!--r:5f5bb60f-bcc0-45c6-8089-b5c94d9f6484,g:6397eac6-bb14-4400-ac6a-96df1ce0ea24-->
<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.arraytechinc.com/role/CoverPage" xlink:type="simple" xlink:href="arry-20200930.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_e63af40e-925a-4637-b0e9-10adb3978798" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:to="loc_dei_DocumentType_e63af40e-925a-4637-b0e9-10adb3978798" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_b513120b-2ff2-4287-bfc1-783f306648ce" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:to="loc_dei_DocumentQuarterlyReport_b513120b-2ff2-4287-bfc1-783f306648ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_82ab04e4-d670-4698-9340-5b6faa71b9cd" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:to="loc_dei_DocumentPeriodEndDate_82ab04e4-d670-4698-9340-5b6faa71b9cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_dbe9e75a-403d-43e4-bf19-1d6961f769e9" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:to="loc_dei_DocumentTransitionReport_dbe9e75a-403d-43e4-bf19-1d6961f769e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_c3f2fb67-f729-4f43-92b6-8213f925d7fd" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:to="loc_dei_EntityFileNumber_c3f2fb67-f729-4f43-92b6-8213f925d7fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_a8de6d68-1ddf-42b5-b862-c5ae41bdca7d" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:to="loc_dei_EntityRegistrantName_a8de6d68-1ddf-42b5-b862-c5ae41bdca7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_d5e93a5e-dc44-4d3c-b193-df9bd58c84b8" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:to="loc_dei_EntityCentralIndexKey_d5e93a5e-dc44-4d3c-b193-df9bd58c84b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_950a7ed1-9634-494c-b85d-221d173fb868" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:to="loc_dei_CurrentFiscalYearEndDate_950a7ed1-9634-494c-b85d-221d173fb868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_cf3815b7-10e1-4d8d-90e7-1e65be564af4" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:to="loc_dei_DocumentFiscalYearFocus_cf3815b7-10e1-4d8d-90e7-1e65be564af4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_a6591c3d-dd5c-4197-bda3-55b6080ab257" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:to="loc_dei_DocumentFiscalPeriodFocus_a6591c3d-dd5c-4197-bda3-55b6080ab257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_8d4edd7a-ea49-4314-8eb0-afff976adb34" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:to="loc_dei_AmendmentFlag_8d4edd7a-ea49-4314-8eb0-afff976adb34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_1bd2892d-a208-4071-8c76-3cf8c64c8882" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:to="loc_dei_EntityIncorporationStateCountryCode_1bd2892d-a208-4071-8c76-3cf8c64c8882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_8a192f9a-a874-40d3-bb16-9559dc08fd68" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:to="loc_dei_EntityTaxIdentificationNumber_8a192f9a-a874-40d3-bb16-9559dc08fd68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_d37854f5-2032-428a-ac8b-6df90d54f032" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:to="loc_dei_EntityAddressAddressLine1_d37854f5-2032-428a-ac8b-6df90d54f032" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_2a0f522f-b37a-4605-8dba-40f696ef031d" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:to="loc_dei_EntityAddressCityOrTown_2a0f522f-b37a-4605-8dba-40f696ef031d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_7002d545-4150-4f12-9a00-863f4c199f76" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:to="loc_dei_EntityAddressStateOrProvince_7002d545-4150-4f12-9a00-863f4c199f76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_2f17836c-d42d-4599-b529-bfc78bc8a322" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:to="loc_dei_EntityAddressPostalZipCode_2f17836c-d42d-4599-b529-bfc78bc8a322" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_daf49dc9-e61d-4bcd-bd2a-b5678a28df4a" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:to="loc_dei_CityAreaCode_daf49dc9-e61d-4bcd-bd2a-b5678a28df4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_02cdfb43-662f-4fd5-9ea3-f069a712933e" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:to="loc_dei_LocalPhoneNumber_02cdfb43-662f-4fd5-9ea3-f069a712933e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_7de77f42-6c1b-4521-829e-823dacc8a421" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:to="loc_dei_Security12bTitle_7de77f42-6c1b-4521-829e-823dacc8a421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_d6db83f2-e0be-4128-ad6b-91fb55bfefc3" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:to="loc_dei_TradingSymbol_d6db83f2-e0be-4128-ad6b-91fb55bfefc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_9e1fffdc-8cbc-499c-9d5b-45a900df3388" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:to="loc_dei_SecurityExchangeName_9e1fffdc-8cbc-499c-9d5b-45a900df3388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_36a6a445-b4f0-4ea3-8dd5-6517806b5c78" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:to="loc_dei_EntityCurrentReportingStatus_36a6a445-b4f0-4ea3-8dd5-6517806b5c78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_777a8e04-7a6e-4854-9268-9c889f0495dc" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:to="loc_dei_EntityInteractiveDataCurrent_777a8e04-7a6e-4854-9268-9c889f0495dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_d4ff05bb-fbfd-4d06-a98f-8b888ca557e0" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:to="loc_dei_EntityFilerCategory_d4ff05bb-fbfd-4d06-a98f-8b888ca557e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_07b71c99-ac94-4b74-9ead-c2bb73e6703f" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:to="loc_dei_EntitySmallBusiness_07b71c99-ac94-4b74-9ead-c2bb73e6703f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_c1b6b8d6-9bcb-47e4-9b4b-1c35af6f8f2c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:to="loc_dei_EntityEmergingGrowthCompany_c1b6b8d6-9bcb-47e4-9b4b-1c35af6f8f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod_55d99abb-34e6-4b65-b309-f258ec13f37e" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityExTransitionPeriod"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:to="loc_dei_EntityExTransitionPeriod_55d99abb-34e6-4b65-b309-f258ec13f37e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_4f8cca60-33fe-458a-819c-8ad4df5814f1" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:to="loc_dei_EntityShellCompany_4f8cca60-33fe-458a-819c-8ad4df5814f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_35ce93e1-4988-4e5b-a3de-a60840066889" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a9fbc935-e697-49b9-834f-52f8d6720972" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_35ce93e1-4988-4e5b-a3de-a60840066889" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" xlink:type="simple" xlink:href="arry-20200930.xsd#CondensedConsolidatedBalanceSheetsunaudited"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_587ae3d5-66f6-45dc-9fb3-846b4f9baafd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_ccb434a8-3468-4e82-91f1-f4bee67dc280" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_587ae3d5-66f6-45dc-9fb3-846b4f9baafd" xlink:to="loc_us-gaap_AssetsAbstract_ccb434a8-3468-4e82-91f1-f4bee67dc280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_b7c23aa1-cbde-4efb-80b1-7b6d31c83ce9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ccb434a8-3468-4e82-91f1-f4bee67dc280" xlink:to="loc_us-gaap_AssetsCurrentAbstract_b7c23aa1-cbde-4efb-80b1-7b6d31c83ce9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_50b70ec5-bfd1-433f-83ef-b317b6e82fb9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Cash"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_b7c23aa1-cbde-4efb-80b1-7b6d31c83ce9" xlink:to="loc_us-gaap_Cash_50b70ec5-bfd1-433f-83ef-b317b6e82fb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashCurrent_fd9b40c7-8280-4190-ac8b-f1d02e540b78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_b7c23aa1-cbde-4efb-80b1-7b6d31c83ce9" xlink:to="loc_us-gaap_RestrictedCashCurrent_fd9b40c7-8280-4190-ac8b-f1d02e540b78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_d09a3643-a520-434c-8086-e710d19a38b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_b7c23aa1-cbde-4efb-80b1-7b6d31c83ce9" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_d09a3643-a520-434c-8086-e710d19a38b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_6a1bb9ab-682c-424e-9796-ce7342c76280" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_b7c23aa1-cbde-4efb-80b1-7b6d31c83ce9" xlink:to="loc_us-gaap_InventoryNet_6a1bb9ab-682c-424e-9796-ce7342c76280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_594b252c-74c7-4e8d-8ede-cede89a8531e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_b7c23aa1-cbde-4efb-80b1-7b6d31c83ce9" xlink:to="loc_us-gaap_IncomeTaxesReceivable_594b252c-74c7-4e8d-8ede-cede89a8531e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_a14f07fa-dab2-46a7-bbac-637cdcceee29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_b7c23aa1-cbde-4efb-80b1-7b6d31c83ce9" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_a14f07fa-dab2-46a7-bbac-637cdcceee29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_16e2107f-232f-4664-be89-a87b8802ef4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_b7c23aa1-cbde-4efb-80b1-7b6d31c83ce9" xlink:to="loc_us-gaap_AssetsCurrent_16e2107f-232f-4664-be89-a87b8802ef4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_9a2417a2-32c0-4a6e-9fc2-bce691516f63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ccb434a8-3468-4e82-91f1-f4bee67dc280" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_9a2417a2-32c0-4a6e-9fc2-bce691516f63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_38e4ee9d-b65d-4ffa-a7f2-b118b86a292f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ccb434a8-3468-4e82-91f1-f4bee67dc280" xlink:to="loc_us-gaap_Goodwill_38e4ee9d-b65d-4ffa-a7f2-b118b86a292f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_af7f9e08-4f17-4d63-bd8f-e239272a3d2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ccb434a8-3468-4e82-91f1-f4bee67dc280" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_af7f9e08-4f17-4d63-bd8f-e239272a3d2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_ac742845-d5b6-42b5-b4c7-3c1d5b6f7ecf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ccb434a8-3468-4e82-91f1-f4bee67dc280" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_ac742845-d5b6-42b5-b4c7-3c1d5b6f7ecf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_9d38dba8-5e7e-463d-82e9-b6a6b88fd33d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ccb434a8-3468-4e82-91f1-f4bee67dc280" xlink:to="loc_us-gaap_Assets_9d38dba8-5e7e-463d-82e9-b6a6b88fd33d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_766d19da-11e6-46ef-980b-5def277511a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_587ae3d5-66f6-45dc-9fb3-846b4f9baafd" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_766d19da-11e6-46ef-980b-5def277511a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_b4d6025c-8bb7-48c6-ab77-739429d706af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_766d19da-11e6-46ef-980b-5def277511a7" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_b4d6025c-8bb7-48c6-ab77-739429d706af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_6c958ee8-1128-4038-83fc-e88dd8435f24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b4d6025c-8bb7-48c6-ab77-739429d706af" xlink:to="loc_us-gaap_AccountsPayableCurrent_6c958ee8-1128-4038-83fc-e88dd8435f24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_b5a4a79b-42cb-4375-964e-9791e5fef85a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b4d6025c-8bb7-48c6-ab77-739429d706af" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_b5a4a79b-42cb-4375-964e-9791e5fef85a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_6a01ad28-2246-4eb9-8863-4997e1bec93a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b4d6025c-8bb7-48c6-ab77-739429d706af" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_6a01ad28-2246-4eb9-8863-4997e1bec93a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_4983e6a7-43bf-43f1-89ce-03bcaddcff92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b4d6025c-8bb7-48c6-ab77-739429d706af" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_4983e6a7-43bf-43f1-89ce-03bcaddcff92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_38d3b290-f475-484f-affb-514f394779b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b4d6025c-8bb7-48c6-ab77-739429d706af" xlink:to="loc_us-gaap_TaxesPayableCurrent_38d3b290-f475-484f-affb-514f394779b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_c0e9b16f-f632-4d03-86c3-72418857a710" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b4d6025c-8bb7-48c6-ab77-739429d706af" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_c0e9b16f-f632-4d03-86c3-72418857a710" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_5c8ff3cd-ca3f-4136-9171-2a1a0cd4b48b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b4d6025c-8bb7-48c6-ab77-739429d706af" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_5c8ff3cd-ca3f-4136-9171-2a1a0cd4b48b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LinesOfCreditCurrent_09c6915e-5c5b-4ec4-8b75-cee626161fbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LinesOfCreditCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b4d6025c-8bb7-48c6-ab77-739429d706af" xlink:to="loc_us-gaap_LinesOfCreditCurrent_09c6915e-5c5b-4ec4-8b75-cee626161fbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_e5d8742f-9033-4ad9-ac30-dab0eab3ccfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b4d6025c-8bb7-48c6-ab77-739429d706af" xlink:to="loc_us-gaap_LongTermDebtCurrent_e5d8742f-9033-4ad9-ac30-dab0eab3ccfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1e676472-2ae7-4269-b6c1-1d612c9c778c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_b4d6025c-8bb7-48c6-ab77-739429d706af" xlink:to="loc_us-gaap_LiabilitiesCurrent_1e676472-2ae7-4269-b6c1-1d612c9c778c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_6771e04b-7400-45a9-81d0-d2d7a22cc791" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_766d19da-11e6-46ef-980b-5def277511a7" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_6771e04b-7400-45a9-81d0-d2d7a22cc791" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_04fa666b-8624-4f8b-b2a9-07a8af592a36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_6771e04b-7400-45a9-81d0-d2d7a22cc791" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_04fa666b-8624-4f8b-b2a9-07a8af592a36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_ce9a05ad-172a-4694-805e-f67d719df813" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_6771e04b-7400-45a9-81d0-d2d7a22cc791" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_ce9a05ad-172a-4694-805e-f67d719df813" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_c452b9e7-b087-4c8d-ba53-2c815679cf5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_6771e04b-7400-45a9-81d0-d2d7a22cc791" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_c452b9e7-b087-4c8d-ba53-2c815679cf5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_e1579b7f-73f5-461f-abb3-f36360651fc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_766d19da-11e6-46ef-980b-5def277511a7" xlink:to="loc_us-gaap_Liabilities_e1579b7f-73f5-461f-abb3-f36360651fc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_702cceae-46e0-44e1-ab29-00fdad08de4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_766d19da-11e6-46ef-980b-5def277511a7" xlink:to="loc_us-gaap_CommitmentsAndContingencies_702cceae-46e0-44e1-ab29-00fdad08de4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MembersEquity_8d85daf0-7a39-4cad-b996-76562b4eea00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MembersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_766d19da-11e6-46ef-980b-5def277511a7" xlink:to="loc_us-gaap_MembersEquity_8d85daf0-7a39-4cad-b996-76562b4eea00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_69de6ee9-000b-45d5-a20b-e966d7134d6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_766d19da-11e6-46ef-980b-5def277511a7" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_69de6ee9-000b-45d5-a20b-e966d7134d6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" xlink:type="simple" xlink:href="arry-20200930.xsd#CondensedConsolidatedStatementsofOperationsunaudited"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_dec39dcc-e82b-4f37-a9ce-102b84f640d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f51e5b95-7ae2-41f1-be66-154c272358be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_dec39dcc-e82b-4f37-a9ce-102b84f640d4" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f51e5b95-7ae2-41f1-be66-154c272358be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_b2c7f621-b479-4783-907b-e6877424368f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_dec39dcc-e82b-4f37-a9ce-102b84f640d4" xlink:to="loc_us-gaap_CostOfRevenue_b2c7f621-b479-4783-907b-e6877424368f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_f54cde33-6403-485e-9fa3-dbc9153e8b40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_dec39dcc-e82b-4f37-a9ce-102b84f640d4" xlink:to="loc_us-gaap_GrossProfit_f54cde33-6403-485e-9fa3-dbc9153e8b40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_f411bc82-85b3-4869-9fea-6c36ca755e91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_dec39dcc-e82b-4f37-a9ce-102b84f640d4" xlink:to="loc_us-gaap_OperatingExpensesAbstract_f411bc82-85b3-4869-9fea-6c36ca755e91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_e25828a5-d093-4e1d-b7d6-d97540502bf4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f411bc82-85b3-4869-9fea-6c36ca755e91" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_e25828a5-d093-4e1d-b7d6-d97540502bf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_4a95178b-cb56-463d-a9ab-92010731a7a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f411bc82-85b3-4869-9fea-6c36ca755e91" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_4a95178b-cb56-463d-a9ab-92010731a7a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_4fc68e3f-9cec-4a10-a9b1-562c63373f80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f411bc82-85b3-4869-9fea-6c36ca755e91" xlink:to="loc_us-gaap_DepreciationAndAmortization_4fc68e3f-9cec-4a10-a9b1-562c63373f80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_50a69eab-b008-42d0-bf2e-a567cebd80e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f411bc82-85b3-4869-9fea-6c36ca755e91" xlink:to="loc_us-gaap_OperatingExpenses_50a69eab-b008-42d0-bf2e-a567cebd80e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_3fc25d52-5907-485f-90ce-6d753e128969" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f411bc82-85b3-4869-9fea-6c36ca755e91" xlink:to="loc_us-gaap_OperatingIncomeLoss_3fc25d52-5907-485f-90ce-6d753e128969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_01447312-ba23-4c2c-bf00-5be87521925d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_dec39dcc-e82b-4f37-a9ce-102b84f640d4" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_01447312-ba23-4c2c-bf00-5be87521925d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_fc838fd1-de89-4052-8868-81c117ba2132" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_01447312-ba23-4c2c-bf00-5be87521925d" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_fc838fd1-de89-4052-8868-81c117ba2132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_c5eff038-621f-4745-9d3c-53d01fc7538e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_01447312-ba23-4c2c-bf00-5be87521925d" xlink:to="loc_us-gaap_InterestExpense_c5eff038-621f-4745-9d3c-53d01fc7538e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_f22ab8e1-12c0-4d88-87fa-9607328a03e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_01447312-ba23-4c2c-bf00-5be87521925d" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_f22ab8e1-12c0-4d88-87fa-9607328a03e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_edf92f7e-949a-4a9e-8ffa-9346d60403d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_dec39dcc-e82b-4f37-a9ce-102b84f640d4" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_edf92f7e-949a-4a9e-8ffa-9346d60403d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_cb3be09a-f42d-4856-a668-5b08a9835379" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_dec39dcc-e82b-4f37-a9ce-102b84f640d4" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_cb3be09a-f42d-4856-a668-5b08a9835379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a588b3a0-4ce1-4f54-bccf-a172f6d4dadc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_dec39dcc-e82b-4f37-a9ce-102b84f640d4" xlink:to="loc_us-gaap_NetIncomeLoss_a588b3a0-4ce1-4f54-bccf-a172f6d4dadc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0370fba4-6171-43f4-b111-ea8439e245b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_dec39dcc-e82b-4f37-a9ce-102b84f640d4" xlink:to="loc_us-gaap_EarningsPerShareAbstract_0370fba4-6171-43f4-b111-ea8439e245b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_49e52b8b-2268-4a08-85b5-dde7252c7ee2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0370fba4-6171-43f4-b111-ea8439e245b0" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_49e52b8b-2268-4a08-85b5-dde7252c7ee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_f30b4d5d-f543-41a4-92ba-4e38e3d5551e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0370fba4-6171-43f4-b111-ea8439e245b0" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_f30b4d5d-f543-41a4-92ba-4e38e3d5551e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinMembersEquityunaudited" xlink:type="simple" xlink:href="arry-20200930.xsd#CondensedConsolidatedStatementsofChangesinMembersEquityunaudited"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinMembersEquityunaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_f2f9266d-5b3f-4011-9e9c-bb87dc75b166" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_cadf3ba5-2496-4c77-9eef-c3b04c46e885" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_f2f9266d-5b3f-4011-9e9c-bb87dc75b166" xlink:to="loc_us-gaap_StatementTable_cadf3ba5-2496-4c77-9eef-c3b04c46e885" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_b1f53495-6e70-4db4-8ab1-bf68b1547fd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_cadf3ba5-2496-4c77-9eef-c3b04c46e885" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_b1f53495-6e70-4db4-8ab1-bf68b1547fd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_adbfa535-a875-4f7d-9659-815dc5ea93c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_b1f53495-6e70-4db4-8ab1-bf68b1547fd7" xlink:to="loc_us-gaap_EquityComponentDomain_adbfa535-a875-4f7d-9659-815dc5ea93c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_7fde6daa-c178-480b-bc64-e24dcf8e931b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_cadf3ba5-2496-4c77-9eef-c3b04c46e885" xlink:to="loc_us-gaap_StatementLineItems_7fde6daa-c178-480b-bc64-e24dcf8e931b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ba1245a3-2b9c-42ff-bba9-788c171fe1db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_7fde6daa-c178-480b-bc64-e24dcf8e931b" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ba1245a3-2b9c-42ff-bba9-788c171fe1db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonUnitOutstanding_faaa2d40-fea4-443e-ac6b-6986bc46c6fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonUnitOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ba1245a3-2b9c-42ff-bba9-788c171fe1db" xlink:to="loc_us-gaap_CommonUnitOutstanding_faaa2d40-fea4-443e-ac6b-6986bc46c6fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MembersEquity_efe602b0-9eb3-498e-b4fa-9b845e614c9e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MembersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ba1245a3-2b9c-42ff-bba9-788c171fe1db" xlink:to="loc_us-gaap_MembersEquity_efe602b0-9eb3-498e-b4fa-9b845e614c9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_MembersEquityCapitalContributions_a147562b-c21d-4941-ba3c-fe40217727e0" xlink:href="arry-20200930.xsd#arry_MembersEquityCapitalContributions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ba1245a3-2b9c-42ff-bba9-788c171fe1db" xlink:to="loc_arry_MembersEquityCapitalContributions_a147562b-c21d-4941-ba3c-fe40217727e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_17472c43-30bf-4fff-97f9-b913e98573d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ba1245a3-2b9c-42ff-bba9-788c171fe1db" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_17472c43-30bf-4fff-97f9-b913e98573d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ff09a086-d7f2-4414-a649-ad57eb5e0175" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ba1245a3-2b9c-42ff-bba9-788c171fe1db" xlink:to="loc_us-gaap_NetIncomeLoss_ff09a086-d7f2-4414-a649-ad57eb5e0175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonUnitOutstanding_4ba421bf-24fd-42dd-a88c-f740c2bf1b6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonUnitOutstanding"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ba1245a3-2b9c-42ff-bba9-788c171fe1db" xlink:to="loc_us-gaap_CommonUnitOutstanding_4ba421bf-24fd-42dd-a88c-f740c2bf1b6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MembersEquity_9edb726d-22b7-46e6-99bb-a4dc28b52668" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MembersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ba1245a3-2b9c-42ff-bba9-788c171fe1db" xlink:to="loc_us-gaap_MembersEquity_9edb726d-22b7-46e6-99bb-a4dc28b52668" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" xlink:type="simple" xlink:href="arry-20200930.xsd#CondensedConsolidatedStatementsofCashFlowsunaudited"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_f02bc88c-d728-4c87-87de-bffc7b92581c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_24dc3971-8e64-46e3-8260-253a6aeb8d74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_f02bc88c-d728-4c87-87de-bffc7b92581c" xlink:to="loc_us-gaap_NetIncomeLoss_24dc3971-8e64-46e3-8260-253a6aeb8d74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b29496e8-d87d-4a24-bc3c-230e782a1ec2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_f02bc88c-d728-4c87-87de-bffc7b92581c" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b29496e8-d87d-4a24-bc3c-230e782a1ec2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_e897af48-f455-40e0-9496-061c6b4d4223" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b29496e8-d87d-4a24-bc3c-230e782a1ec2" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_e897af48-f455-40e0-9496-061c6b4d4223" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_f48fe58e-225c-4b9e-a211-e01fb6479ab7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b29496e8-d87d-4a24-bc3c-230e782a1ec2" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_f48fe58e-225c-4b9e-a211-e01fb6479ab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_99ea4894-5814-4e86-b503-73e14b300aa8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b29496e8-d87d-4a24-bc3c-230e782a1ec2" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_99ea4894-5814-4e86-b503-73e14b300aa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_fd4b0d6a-5629-4fcd-82c1-8fac9fd6a8e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b29496e8-d87d-4a24-bc3c-230e782a1ec2" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_fd4b0d6a-5629-4fcd-82c1-8fac9fd6a8e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaidInKindInterest_24f075ef-0f8f-4de9-a6b5-c2b2143543ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaidInKindInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b29496e8-d87d-4a24-bc3c-230e782a1ec2" xlink:to="loc_us-gaap_PaidInKindInterest_24f075ef-0f8f-4de9-a6b5-c2b2143543ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_0f6f7cfe-11c9-4f1f-9a58-de1d6b2b116c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b29496e8-d87d-4a24-bc3c-230e782a1ec2" xlink:to="loc_us-gaap_ShareBasedCompensation_0f6f7cfe-11c9-4f1f-9a58-de1d6b2b116c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c5360c65-e5f7-47c7-baaf-1535ed4ef019" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b29496e8-d87d-4a24-bc3c-230e782a1ec2" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c5360c65-e5f7-47c7-baaf-1535ed4ef019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyExpense_6e6257d2-dc9e-449e-820a-13d0bd6b4733" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b29496e8-d87d-4a24-bc3c-230e782a1ec2" xlink:to="loc_us-gaap_ProductWarrantyExpense_6e6257d2-dc9e-449e-820a-13d0bd6b4733" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_cb59be41-4309-4bee-8dbf-3c4f2f5e250f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b29496e8-d87d-4a24-bc3c-230e782a1ec2" xlink:to="loc_us-gaap_InventoryWriteDown_cb59be41-4309-4bee-8dbf-3c4f2f5e250f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8abdebc1-fd55-4372-b817-ef9cb00de1a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_f02bc88c-d728-4c87-87de-bffc7b92581c" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8abdebc1-fd55-4372-b817-ef9cb00de1a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_7801ea13-6bcc-4046-859a-20f0e20b190b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8abdebc1-fd55-4372-b817-ef9cb00de1a1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_7801ea13-6bcc-4046-859a-20f0e20b190b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_24b0f614-4bdc-4700-a85e-b55d6c70aa87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8abdebc1-fd55-4372-b817-ef9cb00de1a1" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_24b0f614-4bdc-4700-a85e-b55d6c70aa87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_e4387020-e138-4da5-917a-ffa66bb100a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8abdebc1-fd55-4372-b817-ef9cb00de1a1" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_e4387020-e138-4da5-917a-ffa66bb100a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_9ed98791-9d90-47c9-a598-4bab787e4823" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8abdebc1-fd55-4372-b817-ef9cb00de1a1" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_9ed98791-9d90-47c9-a598-4bab787e4823" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayable_d000b7e8-e2e7-4060-a1ff-c4f0d796c3f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8abdebc1-fd55-4372-b817-ef9cb00de1a1" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayable_d000b7e8-e2e7-4060-a1ff-c4f0d796c3f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_f7ba8a13-241f-4ca9-a5fc-fe991f26794e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8abdebc1-fd55-4372-b817-ef9cb00de1a1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_f7ba8a13-241f-4ca9-a5fc-fe991f26794e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_a55cfc34-b425-471a-9b1d-468264f3c815" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8abdebc1-fd55-4372-b817-ef9cb00de1a1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_a55cfc34-b425-471a-9b1d-468264f3c815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_3b83eb0a-0d8a-4562-847b-736253561cf7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8abdebc1-fd55-4372-b817-ef9cb00de1a1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_3b83eb0a-0d8a-4562-847b-736253561cf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_1d358432-3ad5-49f6-b1a3-e536a11f5193" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8abdebc1-fd55-4372-b817-ef9cb00de1a1" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_1d358432-3ad5-49f6-b1a3-e536a11f5193" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_abdc3111-ec95-4c15-a13c-954045412900" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8abdebc1-fd55-4372-b817-ef9cb00de1a1" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_abdc3111-ec95-4c15-a13c-954045412900" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_1f943ea2-881e-4b1a-995b-b70fbf1490dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_f02bc88c-d728-4c87-87de-bffc7b92581c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_1f943ea2-881e-4b1a-995b-b70fbf1490dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_62941632-329a-4f9d-8d33-999a4da5d314" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_1f943ea2-881e-4b1a-995b-b70fbf1490dd" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_62941632-329a-4f9d-8d33-999a4da5d314" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_cbb1adae-3736-40b1-9193-8e5089fbae21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_1f943ea2-881e-4b1a-995b-b70fbf1490dd" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_cbb1adae-3736-40b1-9193-8e5089fbae21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e430e08e-9b24-452b-be89-5454ded98979" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_f02bc88c-d728-4c87-87de-bffc7b92581c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e430e08e-9b24-452b-be89-5454ded98979" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_0f4cbb90-fb07-41ab-bd79-0d30ae45b093" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e430e08e-9b24-452b-be89-5454ded98979" xlink:to="loc_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_0f4cbb90-fb07-41ab-bd79-0d30ae45b093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt_d162c2b3-037b-4637-bcaf-b639453f5353" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfSecuredDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e430e08e-9b24-452b-be89-5454ded98979" xlink:to="loc_us-gaap_RepaymentsOfSecuredDebt_d162c2b3-037b-4637-bcaf-b639453f5353" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfRelatedPartyDebt_25479ef8-2316-4d5c-a3c3-bc7cf99d4bf6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e430e08e-9b24-452b-be89-5454ded98979" xlink:to="loc_us-gaap_RepaymentsOfRelatedPartyDebt_25479ef8-2316-4d5c-a3c3-bc7cf99d4bf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_5fcf4175-512e-427e-831e-723b44355865" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e430e08e-9b24-452b-be89-5454ded98979" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_5fcf4175-512e-427e-831e-723b44355865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromContributedCapital_e971072d-6fe7-41d7-9336-748ee2c7497a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromContributedCapital"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e430e08e-9b24-452b-be89-5454ded98979" xlink:to="loc_us-gaap_ProceedsFromContributedCapital_e971072d-6fe7-41d7-9336-748ee2c7497a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2a2e417f-13e3-4995-a79e-cc9fad376223" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e430e08e-9b24-452b-be89-5454ded98979" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2a2e417f-13e3-4995-a79e-cc9fad376223" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_dca16a0f-0041-45b7-b238-861543523970" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_f02bc88c-d728-4c87-87de-bffc7b92581c" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_dca16a0f-0041-45b7-b238-861543523970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b99b4fe1-9bbe-405f-9f20-b5925b6ec877" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_f02bc88c-d728-4c87-87de-bffc7b92581c" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b99b4fe1-9bbe-405f-9f20-b5925b6ec877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9058ea80-578b-4341-8d74-46206fa4a650" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_f02bc88c-d728-4c87-87de-bffc7b92581c" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9058ea80-578b-4341-8d74-46206fa4a650" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/OrganizationandBusiness" xlink:type="simple" xlink:href="arry-20200930.xsd#OrganizationandBusiness"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/OrganizationandBusiness" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9c3177c3-a5dd-48ff-a0de-7cd711bac1ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations_a4bd9c72-0be2-4565-9f6e-0efffbaa1bbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NatureOfOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9c3177c3-a5dd-48ff-a0de-7cd711bac1ce" xlink:to="loc_us-gaap_NatureOfOperations_a4bd9c72-0be2-4565-9f6e-0efffbaa1bbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="arry-20200930.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_def79e8d-1607-4cc7-af67-2e1750231678" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_bdebce25-21aa-42dd-94dc-24fd0d4de45b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_def79e8d-1607-4cc7-af67-2e1750231678" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_bdebce25-21aa-42dd-94dc-24fd0d4de45b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="arry-20200930.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_7ee3e9bf-ff6d-4338-921b-aa183902165b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_bb26e247-ad9b-4d5e-94e7-9e3cdb86e83f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7ee3e9bf-ff6d-4338-921b-aa183902165b" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_bb26e247-ad9b-4d5e-94e7-9e3cdb86e83f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityPolicyTextBlock_5960c6bd-894f-417f-a4ba-5837b8589a82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7ee3e9bf-ff6d-4338-921b-aa183902165b" xlink:to="loc_us-gaap_StockholdersEquityPolicyTextBlock_5960c6bd-894f-417f-a4ba-5837b8589a82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_abe37ce9-9b88-4d79-af4d-c6242ffadcac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7ee3e9bf-ff6d-4338-921b-aa183902165b" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_abe37ce9-9b88-4d79-af4d-c6242ffadcac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_6587495c-e398-4cde-a3a9-0507303ca504" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7ee3e9bf-ff6d-4338-921b-aa183902165b" xlink:to="loc_us-gaap_UseOfEstimates_6587495c-e398-4cde-a3a9-0507303ca504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_UnusualOrInfrequentItemOrBothPolicyTextBlock_d378d08e-fc94-4a4d-a4fd-b8405f5fd4c9" xlink:href="arry-20200930.xsd#arry_UnusualOrInfrequentItemOrBothPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7ee3e9bf-ff6d-4338-921b-aa183902165b" xlink:to="loc_arry_UnusualOrInfrequentItemOrBothPolicyTextBlock_d378d08e-fc94-4a4d-a4fd-b8405f5fd4c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredChargesPolicyTextBlock_171fcfcd-1d12-4358-9dbe-df3bf6ccf9dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredChargesPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7ee3e9bf-ff6d-4338-921b-aa183902165b" xlink:to="loc_us-gaap_DeferredChargesPolicyTextBlock_171fcfcd-1d12-4358-9dbe-df3bf6ccf9dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_25d25448-2c34-4f8f-aedb-7a50bf60f2ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7ee3e9bf-ff6d-4338-921b-aa183902165b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_25d25448-2c34-4f8f-aedb-7a50bf60f2ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_d3539a02-3906-45ee-a9a5-e45ea09cfc6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7ee3e9bf-ff6d-4338-921b-aa183902165b" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_d3539a02-3906-45ee-a9a5-e45ea09cfc6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_65ed7399-9fad-40c8-b79b-1cbdf86c83c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7ee3e9bf-ff6d-4338-921b-aa183902165b" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_65ed7399-9fad-40c8-b79b-1cbdf86c83c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_3f3da1ab-0b8d-4b3d-9d31-935b95da24e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7ee3e9bf-ff6d-4338-921b-aa183902165b" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_3f3da1ab-0b8d-4b3d-9d31-935b95da24e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_a03d2f47-7202-4b72-867a-b2323aead6ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7ee3e9bf-ff6d-4338-921b-aa183902165b" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_a03d2f47-7202-4b72-867a-b2323aead6ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_c7a927b0-bcda-48e9-9d8e-e74e06a47d83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7ee3e9bf-ff6d-4338-921b-aa183902165b" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_c7a927b0-bcda-48e9-9d8e-e74e06a47d83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#SummaryofSignificantAccountingPoliciesDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_dfc90c90-a82e-4624-bc15-094e51d3a0b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_a3edc329-4138-4698-b432-cb457adb2a51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_dfc90c90-a82e-4624-bc15-094e51d3a0b6" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_a3edc329-4138-4698-b432-cb457adb2a51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_8148b206-9767-4c42-8487-072d6b1ae9c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a3edc329-4138-4698-b432-cb457adb2a51" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_8148b206-9767-4c42-8487-072d6b1ae9c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e67fc8ce-6cad-44f5-b15a-a758a899b029" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_8148b206-9767-4c42-8487-072d6b1ae9c1" xlink:to="loc_us-gaap_EquityComponentDomain_e67fc8ce-6cad-44f5-b15a-a758a899b029" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MemberUnitsMember_4c1ba516-36a5-4b77-a3ae-1f1570455f40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MemberUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e67fc8ce-6cad-44f5-b15a-a758a899b029" xlink:to="loc_us-gaap_MemberUnitsMember_4c1ba516-36a5-4b77-a3ae-1f1570455f40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_bf88e0f2-709c-4b6a-b260-cd6990595223" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e67fc8ce-6cad-44f5-b15a-a758a899b029" xlink:to="loc_us-gaap_CommonStockMember_bf88e0f2-709c-4b6a-b260-cd6990595223" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_ba7cb302-6037-46fa-be96-f1b7fb5caf90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a3edc329-4138-4698-b432-cb457adb2a51" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_ba7cb302-6037-46fa-be96-f1b7fb5caf90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_fd275050-fc52-43ec-bb8c-6e15501c077b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_ba7cb302-6037-46fa-be96-f1b7fb5caf90" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_fd275050-fc52-43ec-bb8c-6e15501c077b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_99bccde9-687a-4437-aea5-13f1e5b54be5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_fd275050-fc52-43ec-bb8c-6e15501c077b" xlink:to="loc_us-gaap_SubsequentEventMember_99bccde9-687a-4437-aea5-13f1e5b54be5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_3fe1b9c8-12f3-4955-a04a-3fdc6611661a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a3edc329-4138-4698-b432-cb457adb2a51" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_3fe1b9c8-12f3-4955-a04a-3fdc6611661a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemAxis_8b336e8b-1981-4236-8ffe-e976b7bd266e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a3edc329-4138-4698-b432-cb457adb2a51" xlink:to="loc_us-gaap_UnusualOrInfrequentItemAxis_8b336e8b-1981-4236-8ffe-e976b7bd266e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemDomain_9c585f06-0e83-40e6-ad0e-d9670b6ca546" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemAxis_8b336e8b-1981-4236-8ffe-e976b7bd266e" xlink:to="loc_us-gaap_UnusualOrInfrequentItemDomain_9c585f06-0e83-40e6-ad0e-d9670b6ca546" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_CARESActPayrollTaxDeferralMember_fbe15d2f-91ea-4b37-8ff3-737e2011a3e7" xlink:href="arry-20200930.xsd#arry_CARESActPayrollTaxDeferralMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemDomain_9c585f06-0e83-40e6-ad0e-d9670b6ca546" xlink:to="loc_arry_CARESActPayrollTaxDeferralMember_fbe15d2f-91ea-4b37-8ff3-737e2011a3e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_5a9b8ecc-a0c7-4808-ae57-17e52bd46a8e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a3edc329-4138-4698-b432-cb457adb2a51" xlink:to="loc_srt_MajorCustomersAxis_5a9b8ecc-a0c7-4808-ae57-17e52bd46a8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_4ae8ad79-51de-4b82-95d9-6acb8e6aa7c9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_5a9b8ecc-a0c7-4808-ae57-17e52bd46a8e" xlink:to="loc_srt_NameOfMajorCustomerDomain_4ae8ad79-51de-4b82-95d9-6acb8e6aa7c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_LargestCustomerMember_06677549-a8a8-4cf7-bbfb-ad75b4b3401c" xlink:href="arry-20200930.xsd#arry_LargestCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_4ae8ad79-51de-4b82-95d9-6acb8e6aa7c9" xlink:to="loc_arry_LargestCustomerMember_06677549-a8a8-4cf7-bbfb-ad75b4b3401c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_FiveLargestCustomersMember_5a64d6ad-636e-423f-b943-c1ab97e10101" xlink:href="arry-20200930.xsd#arry_FiveLargestCustomersMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_4ae8ad79-51de-4b82-95d9-6acb8e6aa7c9" xlink:to="loc_arry_FiveLargestCustomersMember_5a64d6ad-636e-423f-b943-c1ab97e10101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TwoCustomersMember_2474b1a3-9d4f-4b03-9006-32b3c37a08bc" xlink:href="arry-20200930.xsd#arry_TwoCustomersMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_4ae8ad79-51de-4b82-95d9-6acb8e6aa7c9" xlink:to="loc_arry_TwoCustomersMember_2474b1a3-9d4f-4b03-9006-32b3c37a08bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ThreeCustomersMember_124c8b45-7430-45dc-9587-d5dfe1d7810e" xlink:href="arry-20200930.xsd#arry_ThreeCustomersMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_4ae8ad79-51de-4b82-95d9-6acb8e6aa7c9" xlink:to="loc_arry_ThreeCustomersMember_124c8b45-7430-45dc-9587-d5dfe1d7810e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_096f26ed-b622-4fee-afa5-9769b872e453" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a3edc329-4138-4698-b432-cb457adb2a51" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_096f26ed-b622-4fee-afa5-9769b872e453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5454c105-15ed-40d1-878f-aa81f09c2354" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_096f26ed-b622-4fee-afa5-9769b872e453" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5454c105-15ed-40d1-878f-aa81f09c2354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_425082f8-5ae7-4276-87ad-57a4d9767306" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5454c105-15ed-40d1-878f-aa81f09c2354" xlink:to="loc_us-gaap_SalesRevenueNetMember_425082f8-5ae7-4276-87ad-57a4d9767306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAccountsReceivableMember_4a681b4e-3f8d-4d99-9cf1-82d326e03f9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeAccountsReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_5454c105-15ed-40d1-878f-aa81f09c2354" xlink:to="loc_us-gaap_TradeAccountsReceivableMember_4a681b4e-3f8d-4d99-9cf1-82d326e03f9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_f9740ff4-7de0-439f-a902-09224c3ba183" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a3edc329-4138-4698-b432-cb457adb2a51" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_f9740ff4-7de0-439f-a902-09224c3ba183" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_da803a4c-884c-4277-999f-2727ad14a800" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_f9740ff4-7de0-439f-a902-09224c3ba183" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_da803a4c-884c-4277-999f-2727ad14a800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_d41cd4f6-7b55-4119-aeef-9bcad2137a62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_da803a4c-884c-4277-999f-2727ad14a800" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_d41cd4f6-7b55-4119-aeef-9bcad2137a62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_a3edc329-4138-4698-b432-cb457adb2a51" xlink:to="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_88532e83-8f8f-49b5-b6f3-95eb3aa95c9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_ConversionOfStockSharesConverted1_88532e83-8f8f-49b5-b6f3-95eb3aa95c9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesIssued1_ccd2f142-6014-4e9b-a48d-2d9bde8dee71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConversionOfStockSharesIssued1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_ConversionOfStockSharesIssued1_ccd2f142-6014-4e9b-a48d-2d9bde8dee71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_2419f7b1-289a-43bc-aead-297b55ec014c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_2419f7b1-289a-43bc-aead-297b55ec014c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_f0cf176c-5984-455b-856e-aa63fe0da2e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_f0cf176c-5984-455b-856e-aa63fe0da2e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredOfferingCosts_cc205b35-5c8e-4647-ac7e-8c9c85d58eba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredOfferingCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_DeferredOfferingCosts_cc205b35-5c8e-4647-ac7e-8c9c85d58eba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_b5dab2bf-73b5-4d17-992e-ad161b86812c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_b5dab2bf-73b5-4d17-992e-ad161b86812c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_738bfd47-6318-420a-8b80-982db3779836" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_738bfd47-6318-420a-8b80-982db3779836" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_f1c0540b-a1ec-43a3-bb44-837e8a1e4b5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_ContractWithCustomerLiability_f1c0540b-a1ec-43a3-bb44-837e8a1e4b5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_e9dfc1ff-67bb-4940-903b-6e3bb89ecd6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_e9dfc1ff-67bb-4940-903b-6e3bb89ecd6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage_2783eec0-6293-4fd9-91e2-576f9d31ef4b" xlink:href="arry-20200930.xsd#arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage_2783eec0-6293-4fd9-91e2-576f9d31ef4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_389c417c-e8f3-4404-9ac7-f2b64f5b86ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_389c417c-e8f3-4404-9ac7-f2b64f5b86ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_047da516-994f-4b85-bfc9-16d10687f9a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_047da516-994f-4b85-bfc9-16d10687f9a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6f6a7961-dd25-4676-b21e-1f3f2410e586" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6f6a7961-dd25-4676-b21e-1f3f2410e586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_7adcbb8c-9101-4c03-9fe7-387de24b9302" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent_7adcbb8c-9101-4c03-9fe7-387de24b9302" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashUninsuredAmount_0886a8c6-f592-40b5-a81c-6d8a59943566" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashUninsuredAmount"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_CashUninsuredAmount_0886a8c6-f592-40b5-a81c-6d8a59943566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_5442aa51-bb21-4bd4-acb3-fea2c2b18ee8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a2f94f7f-369d-4118-a587-f9878ee9f125" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_5442aa51-bb21-4bd4-acb3-fea2c2b18ee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails_1" xlink:type="simple" xlink:href="arry-20200930.xsd#SummaryofSignificantAccountingPoliciesDetails_1"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/Inventories" xlink:type="simple" xlink:href="arry-20200930.xsd#Inventories"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/Inventories" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_36e42497-96cd-4125-a37b-c134a8dfc166" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_afc3ca4a-9d5f-4a3f-baf6-fcbac8023054" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_36e42497-96cd-4125-a37b-c134a8dfc166" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_afc3ca4a-9d5f-4a3f-baf6-fcbac8023054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/InventoryTables" xlink:type="simple" xlink:href="arry-20200930.xsd#InventoryTables"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/InventoryTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_03a73e61-2845-46e8-a165-403cad6da76e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_97c56b45-aa2d-4d4a-81aa-a5df2178703d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_03a73e61-2845-46e8-a165-403cad6da76e" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_97c56b45-aa2d-4d4a-81aa-a5df2178703d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/InventoryDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#InventoryDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/InventoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_e2b87628-f5e2-4695-8112-12706a9ca94a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_39ed7125-e66a-42ee-8243-65bd8c862e8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterials"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_e2b87628-f5e2-4695-8112-12706a9ca94a" xlink:to="loc_us-gaap_InventoryRawMaterials_39ed7125-e66a-42ee-8243-65bd8c862e8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_15eb03a3-5bb8-4d21-9a52-9fc9d987b313" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_e2b87628-f5e2-4695-8112-12706a9ca94a" xlink:to="loc_us-gaap_InventoryFinishedGoods_15eb03a3-5bb8-4d21-9a52-9fc9d987b313" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_eed641d8-7a52-433e-a9f2-4cea772b40f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_e2b87628-f5e2-4695-8112-12706a9ca94a" xlink:to="loc_us-gaap_InventoryValuationReserves_eed641d8-7a52-433e-a9f2-4cea772b40f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_1e995739-9e18-4e11-8f83-d261370fa81e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_e2b87628-f5e2-4695-8112-12706a9ca94a" xlink:to="loc_us-gaap_InventoryNet_1e995739-9e18-4e11-8f83-d261370fa81e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/PropertyPlantandEquipment" xlink:type="simple" xlink:href="arry-20200930.xsd#PropertyPlantandEquipment"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/PropertyPlantandEquipment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_df1205c7-5b25-4af4-a8cd-d2299c3eb9ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_706e1723-0f79-4a43-a4f6-a8b44f46d69a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_df1205c7-5b25-4af4-a8cd-d2299c3eb9ee" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_706e1723-0f79-4a43-a4f6-a8b44f46d69a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/PropertyPlantandEquipmentTables" xlink:type="simple" xlink:href="arry-20200930.xsd#PropertyPlantandEquipmentTables"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/PropertyPlantandEquipmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_e326104f-8d81-4a59-9b23-3cd5376bfb76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_9533c049-fc9e-447a-9c0b-d3816e31cdab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_e326104f-8d81-4a59-9b23-3cd5376bfb76" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_9533c049-fc9e-447a-9c0b-d3816e31cdab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_33ba1df9-8d83-41e7-9df7-6720f6acd54d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_91a18ad5-283e-4d7c-a8fc-32e06adeb664" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_33ba1df9-8d83-41e7-9df7-6720f6acd54d" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_91a18ad5-283e-4d7c-a8fc-32e06adeb664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_bf9e3cec-0ec7-48ea-b7bb-5252f5355f65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_91a18ad5-283e-4d7c-a8fc-32e06adeb664" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_bf9e3cec-0ec7-48ea-b7bb-5252f5355f65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f6d2f664-17df-4ef9-910c-656157b24913" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_bf9e3cec-0ec7-48ea-b7bb-5252f5355f65" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f6d2f664-17df-4ef9-910c-656157b24913" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_ab1654ce-e76a-42db-be9d-bbf13061def6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f6d2f664-17df-4ef9-910c-656157b24913" xlink:to="loc_us-gaap_LandMember_ab1654ce-e76a-42db-be9d-bbf13061def6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandBuildingsAndImprovementsMember_7ba6f7ad-8bc7-49bd-9732-158698cdfb09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandBuildingsAndImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f6d2f664-17df-4ef9-910c-656157b24913" xlink:to="loc_us-gaap_LandBuildingsAndImprovementsMember_7ba6f7ad-8bc7-49bd-9732-158698cdfb09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_d97c0489-22bc-47db-b571-62eea004e00f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f6d2f664-17df-4ef9-910c-656157b24913" xlink:to="loc_us-gaap_EquipmentMember_d97c0489-22bc-47db-b571-62eea004e00f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_68bab268-d697-4942-bd42-b80d91de6070" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f6d2f664-17df-4ef9-910c-656157b24913" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_68bab268-d697-4942-bd42-b80d91de6070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_cbe398aa-4576-43f9-aa17-a91d514ba3d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VehiclesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f6d2f664-17df-4ef9-910c-656157b24913" xlink:to="loc_us-gaap_VehiclesMember_cbe398aa-4576-43f9-aa17-a91d514ba3d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_HardwareAndSoftwareMember_f4fe86a4-aebb-4962-9433-3ba2d5aac956" xlink:href="arry-20200930.xsd#arry_HardwareAndSoftwareMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f6d2f664-17df-4ef9-910c-656157b24913" xlink:to="loc_arry_HardwareAndSoftwareMember_f4fe86a4-aebb-4962-9433-3ba2d5aac956" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8e425585-6ba7-47f8-a994-2b79dc18c9d0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_91a18ad5-283e-4d7c-a8fc-32e06adeb664" xlink:to="loc_srt_RangeAxis_8e425585-6ba7-47f8-a994-2b79dc18c9d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3ad8aef4-e988-47f7-bc53-26d458c50f4b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_8e425585-6ba7-47f8-a994-2b79dc18c9d0" xlink:to="loc_srt_RangeMember_3ad8aef4-e988-47f7-bc53-26d458c50f4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2a1cddf1-1820-4aba-a8fa-2046f2597c91" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_3ad8aef4-e988-47f7-bc53-26d458c50f4b" xlink:to="loc_srt_MinimumMember_2a1cddf1-1820-4aba-a8fa-2046f2597c91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_71d28c14-aaf3-459a-8635-2f64becd18bb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_3ad8aef4-e988-47f7-bc53-26d458c50f4b" xlink:to="loc_srt_MaximumMember_71d28c14-aaf3-459a-8635-2f64becd18bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_120a16fd-e615-4fde-a842-be9598428e92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_91a18ad5-283e-4d7c-a8fc-32e06adeb664" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_120a16fd-e615-4fde-a842-be9598428e92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_b8d97e1c-a2dd-40ac-bc93-e7cad2a9ecb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_120a16fd-e615-4fde-a842-be9598428e92" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_b8d97e1c-a2dd-40ac-bc93-e7cad2a9ecb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_bf9dcac7-6079-4bf8-9d96-c40c813aa17e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_120a16fd-e615-4fde-a842-be9598428e92" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_bf9dcac7-6079-4bf8-9d96-c40c813aa17e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_70955f18-2eb6-4a1c-a4bd-ee1ae561ebd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_120a16fd-e615-4fde-a842-be9598428e92" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_70955f18-2eb6-4a1c-a4bd-ee1ae561ebd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_20e87005-92ff-4316-bdbc-d55cce131f8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_120a16fd-e615-4fde-a842-be9598428e92" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_20e87005-92ff-4316-bdbc-d55cce131f8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/PropertyPlantandEquipmentNarrativeDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#PropertyPlantandEquipmentNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/PropertyPlantandEquipmentNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_320b0a9e-4374-4b30-af72-23a132bc2499" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_8581b7ba-520a-462f-9e88-d98ccca60c6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_320b0a9e-4374-4b30-af72-23a132bc2499" xlink:to="loc_us-gaap_Depreciation_8581b7ba-520a-462f-9e88-d98ccca60c6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_c1cfca2b-d5c8-42d1-a807-fb7d174f8493" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_320b0a9e-4374-4b30-af72-23a132bc2499" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldDepreciation_c1cfca2b-d5c8-42d1-a807-fb7d174f8493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationNonproduction_172f0443-a0f0-41ca-bf48-cd6c6bafbcd5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationNonproduction"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_320b0a9e-4374-4b30-af72-23a132bc2499" xlink:to="loc_us-gaap_DepreciationNonproduction_172f0443-a0f0-41ca-bf48-cd6c6bafbcd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="arry-20200930.xsd#GoodwillandOtherIntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6d96ae0d-bb3a-44c1-a72b-87752a1cb665" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_c3c3be11-06c8-4989-bd78-42f4a47e9ec6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6d96ae0d-bb3a-44c1-a72b-87752a1cb665" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_c3c3be11-06c8-4989-bd78-42f4a47e9ec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="arry-20200930.xsd#GoodwillandOtherIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1678154b-10ce-4c30-9f37-649424829fa6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_7ff4fc1a-4548-4b51-a16c-4009785d9e33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1678154b-10ce-4c30-9f37-649424829fa6" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_7ff4fc1a-4548-4b51-a16c-4009785d9e33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_10f22d49-00c3-4b56-a8c8-4428a72c5e21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1678154b-10ce-4c30-9f37-649424829fa6" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock_10f22d49-00c3-4b56-a8c8-4428a72c5e21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_db11c4d5-3c5b-4eef-ae1a-8e78cc620d3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1678154b-10ce-4c30-9f37-649424829fa6" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_db11c4d5-3c5b-4eef-ae1a-8e78cc620d3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#GoodwillandOtherIntangibleAssetsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_760e680f-f074-499e-bab5-ed82c63d3452" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_7d31641a-6a88-4bea-a199-199afbe8d7df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_760e680f-f074-499e-bab5-ed82c63d3452" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_7d31641a-6a88-4bea-a199-199afbe8d7df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_fc1b98dc-57e6-46ce-808f-68479ba7e11d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_7d31641a-6a88-4bea-a199-199afbe8d7df" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_fc1b98dc-57e6-46ce-808f-68479ba7e11d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_55e0ad6c-0ef9-4fbe-81b5-438054e76022" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_fc1b98dc-57e6-46ce-808f-68479ba7e11d" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_55e0ad6c-0ef9-4fbe-81b5-438054e76022" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ArrayMember_91917115-b81e-4213-8fd7-feedbabfd188" xlink:href="arry-20200930.xsd#arry_ArrayMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_55e0ad6c-0ef9-4fbe-81b5-438054e76022" xlink:to="loc_arry_ArrayMember_91917115-b81e-4213-8fd7-feedbabfd188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_e0dfa8cf-9774-4e80-95e1-4d304c71a3e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_7d31641a-6a88-4bea-a199-199afbe8d7df" xlink:to="loc_us-gaap_GoodwillLineItems_e0dfa8cf-9774-4e80-95e1-4d304c71a3e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ab458892-b276-4057-8749-ceb48d22401d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_e0dfa8cf-9774-4e80-95e1-4d304c71a3e2" xlink:to="loc_us-gaap_Goodwill_ab458892-b276-4057-8749-ceb48d22401d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_df84dd35-3357-416b-9ae3-c22c908cdea0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_e0dfa8cf-9774-4e80-95e1-4d304c71a3e2" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_df84dd35-3357-416b-9ae3-c22c908cdea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_3f66ae37-9cab-4868-be74-a82199f02298" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_e0dfa8cf-9774-4e80-95e1-4d304c71a3e2" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_3f66ae37-9cab-4868-be74-a82199f02298" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_74650f7d-e5f0-40f6-9ff4-8ec8e63dc0ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_295894b0-ef9a-4213-a7e2-e69a0592fb89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_74650f7d-e5f0-40f6-9ff4-8ec8e63dc0ab" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_295894b0-ef9a-4213-a7e2-e69a0592fb89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6b21f4cd-ac4e-478f-a665-83214c604519" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_295894b0-ef9a-4213-a7e2-e69a0592fb89" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6b21f4cd-ac4e-478f-a665-83214c604519" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_86a5109f-96c2-4680-89df-19c494989242" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6b21f4cd-ac4e-478f-a665-83214c604519" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_86a5109f-96c2-4680-89df-19c494989242" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_f9311963-568c-4f76-aed4-da2827f04f0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_86a5109f-96c2-4680-89df-19c494989242" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_f9311963-568c-4f76-aed4-da2827f04f0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_6e3fbc56-494f-4016-8291-51bc9a95876a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_86a5109f-96c2-4680-89df-19c494989242" xlink:to="loc_us-gaap_CustomerRelationshipsMember_6e3fbc56-494f-4016-8291-51bc9a95876a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_c4a5b39e-32ad-48a1-8fa0-e064fd8bd858" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_86a5109f-96c2-4680-89df-19c494989242" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_c4a5b39e-32ad-48a1-8fa0-e064fd8bd858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_973d6059-6a3c-40ba-abed-720b41028df4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_295894b0-ef9a-4213-a7e2-e69a0592fb89" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_973d6059-6a3c-40ba-abed-720b41028df4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_4f31a945-59da-4702-a0f8-ac941e4a7fd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_973d6059-6a3c-40ba-abed-720b41028df4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_4f31a945-59da-4702-a0f8-ac941e4a7fd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_9f8324b6-9317-4189-9762-09942e9a1681" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_973d6059-6a3c-40ba-abed-720b41028df4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_9f8324b6-9317-4189-9762-09942e9a1681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_47c3d366-4312-44aa-b4cd-a9c500713e4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_973d6059-6a3c-40ba-abed-720b41028df4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_47c3d366-4312-44aa-b4cd-a9c500713e4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3bbde0bd-d84d-4b87-bc50-ced75dec51a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_973d6059-6a3c-40ba-abed-720b41028df4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3bbde0bd-d84d-4b87-bc50-ced75dec51a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_5c5ede82-6e2c-419f-b839-d31e5a7c68a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_74650f7d-e5f0-40f6-9ff4-8ec8e63dc0ab" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_5c5ede82-6e2c-419f-b839-d31e5a7c68a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_872094f2-2ec3-405d-8baf-64126411ea58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_5c5ede82-6e2c-419f-b839-d31e5a7c68a2" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_872094f2-2ec3-405d-8baf-64126411ea58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_597a56f8-ee4e-4ed8-845e-8e871f808597" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_872094f2-2ec3-405d-8baf-64126411ea58" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_597a56f8-ee4e-4ed8-845e-8e871f808597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_d93ec26a-abae-47d9-bbbf-dc69a29ae48a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_597a56f8-ee4e-4ed8-845e-8e871f808597" xlink:to="loc_us-gaap_TradeNamesMember_d93ec26a-abae-47d9-bbbf-dc69a29ae48a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_90d43d19-54c9-41a6-8750-9d9e11948b66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_5c5ede82-6e2c-419f-b839-d31e5a7c68a2" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_90d43d19-54c9-41a6-8750-9d9e11948b66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_c0f79848-6c57-4b50-bd41-f5c341ad14de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems_90d43d19-54c9-41a6-8750-9d9e11948b66" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_c0f79848-6c57-4b50-bd41-f5c341ad14de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6e935ed8-debf-4ea4-a41d-8a652a5ab4c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_74650f7d-e5f0-40f6-9ff4-8ec8e63dc0ab" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6e935ed8-debf-4ea4-a41d-8a652a5ab4c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_50bd29b2-9d1e-4ff0-ba5d-923e8c1b84c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_db79fb29-f7eb-4de2-9e26-ae2c29b0d8f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_50bd29b2-9d1e-4ff0-ba5d-923e8c1b84c1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_db79fb29-f7eb-4de2-9e26-ae2c29b0d8f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_469074f4-db8a-471d-8980-535dc9937358" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_50bd29b2-9d1e-4ff0-ba5d-923e8c1b84c1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_469074f4-db8a-471d-8980-535dc9937358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_0bcfdcb1-e4ad-4110-9641-afec5081cac3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_50bd29b2-9d1e-4ff0-ba5d-923e8c1b84c1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_0bcfdcb1-e4ad-4110-9641-afec5081cac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_75fed2ab-2685-4c18-b4c6-b347a0657d62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_50bd29b2-9d1e-4ff0-ba5d-923e8c1b84c1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_75fed2ab-2685-4c18-b4c6-b347a0657d62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_400cf7e0-d478-47e1-9173-71552fd44d12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_50bd29b2-9d1e-4ff0-ba5d-923e8c1b84c1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_400cf7e0-d478-47e1-9173-71552fd44d12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_88adee2a-bf85-42e6-9aba-ec5d520d46cc" xlink:href="arry-20200930.xsd#arry_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_50bd29b2-9d1e-4ff0-ba5d-923e8c1b84c1" xlink:to="loc_arry_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_88adee2a-bf85-42e6-9aba-ec5d520d46cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_1283d391-124e-4af6-a6f0-ee512f206c39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_50bd29b2-9d1e-4ff0-ba5d-923e8c1b84c1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_1283d391-124e-4af6-a6f0-ee512f206c39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/IncomeTaxes" xlink:type="simple" xlink:href="arry-20200930.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_b7e8446c-d36a-4e0d-87f8-ae8325c707da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_8c9fa425-b476-4a61-bbc7-4dd9784197de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b7e8446c-d36a-4e0d-87f8-ae8325c707da" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_8c9fa425-b476-4a61-bbc7-4dd9784197de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#IncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/IncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_083066f1-1d24-4387-b728-6aa675759e63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationTable_1646b6ba-8612-4d53-85f6-bad874224036" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExaminationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_083066f1-1d24-4387-b728-6aa675759e63" xlink:to="loc_us-gaap_IncomeTaxExaminationTable_1646b6ba-8612-4d53-85f6-bad874224036" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2fd0872b-86e2-401a-b7ff-5398dd7f33c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationTable_1646b6ba-8612-4d53-85f6-bad874224036" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2fd0872b-86e2-401a-b7ff-5398dd7f33c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9666aa33-676c-423f-8c9c-4d0bc1e6907a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2fd0872b-86e2-401a-b7ff-5398dd7f33c3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9666aa33-676c-423f-8c9c-4d0bc1e6907a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_6ad97299-3398-4c12-ba2a-155e4110762f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9666aa33-676c-423f-8c9c-4d0bc1e6907a" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_6ad97299-3398-4c12-ba2a-155e4110762f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationLineItems_0744878d-acce-4839-9111-41c44b5b32d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExaminationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationTable_1646b6ba-8612-4d53-85f6-bad874224036" xlink:to="loc_us-gaap_IncomeTaxExaminationLineItems_0744878d-acce-4839-9111-41c44b5b32d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit_01bdb453-2d66-46d8-a267-355da4d7f39c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_0744878d-acce-4839-9111-41c44b5b32d1" xlink:to="loc_us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit_01bdb453-2d66-46d8-a267-355da4d7f39c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ba1e6cfb-60fd-4ee0-9084-3444defa0df1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_0744878d-acce-4839-9111-41c44b5b32d1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ba1e6cfb-60fd-4ee0-9084-3444defa0df1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_NetOperatingLossIncreaseDecreaseAmount_dc9f34c7-2690-4036-8dfe-75aa58cfbd37" xlink:href="arry-20200930.xsd#arry_NetOperatingLossIncreaseDecreaseAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_0744878d-acce-4839-9111-41c44b5b32d1" xlink:to="loc_arry_NetOperatingLossIncreaseDecreaseAmount_dc9f34c7-2690-4036-8dfe-75aa58cfbd37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_IncomeTaxExaminationIncreaseDecreaseInDeferredTaxLiability_3676b867-f271-449d-9c48-ec6b44c93afb" xlink:href="arry-20200930.xsd#arry_IncomeTaxExaminationIncreaseDecreaseInDeferredTaxLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_0744878d-acce-4839-9111-41c44b5b32d1" xlink:to="loc_arry_IncomeTaxExaminationIncreaseDecreaseInDeferredTaxLiability_3676b867-f271-449d-9c48-ec6b44c93afb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DeferredTaxAssetsIntangibleAssetsWrittenOffRelatedToIncomeTaxExamination_621bbd7a-80fb-485a-a3c5-b4b4317d673c" xlink:href="arry-20200930.xsd#arry_DeferredTaxAssetsIntangibleAssetsWrittenOffRelatedToIncomeTaxExamination"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_0744878d-acce-4839-9111-41c44b5b32d1" xlink:to="loc_arry_DeferredTaxAssetsIntangibleAssetsWrittenOffRelatedToIncomeTaxExamination_621bbd7a-80fb-485a-a3c5-b4b4317d673c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/TermandRevolvingLoan" xlink:type="simple" xlink:href="arry-20200930.xsd#TermandRevolvingLoan"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/TermandRevolvingLoan" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_7b9ac1b2-e2a4-44ea-85c5-88b6435bbefb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_8855ab53-bcd5-4d02-866f-4f43ae7d426e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_7b9ac1b2-e2a4-44ea-85c5-88b6435bbefb" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_8855ab53-bcd5-4d02-866f-4f43ae7d426e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/TermandRevolvingLoanDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#TermandRevolvingLoanDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/TermandRevolvingLoanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_dc32eaf1-04c5-4801-98c2-da17b042f172" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShortTermDebtTable_9514b639-2fc0-42ed-828f-2f20f544a6bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_dc32eaf1-04c5-4801-98c2-da17b042f172" xlink:to="loc_us-gaap_ScheduleOfShortTermDebtTable_9514b639-2fc0-42ed-828f-2f20f544a6bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_ec76c068-c441-4be3-a6a6-62fbb3935ce6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_9514b639-2fc0-42ed-828f-2f20f544a6bf" xlink:to="loc_us-gaap_DebtInstrumentAxis_ec76c068-c441-4be3-a6a6-62fbb3935ce6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_622377f4-0096-4d8e-8ea9-d96b889dce98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_ec76c068-c441-4be3-a6a6-62fbb3935ce6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_622377f4-0096-4d8e-8ea9-d96b889dce98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TermLoanCreditAndGuaranteeAgreementMember_7d716350-475e-4a8f-81cc-0efc29b8a1a8" xlink:href="arry-20200930.xsd#arry_TermLoanCreditAndGuaranteeAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_622377f4-0096-4d8e-8ea9-d96b889dce98" xlink:to="loc_arry_TermLoanCreditAndGuaranteeAgreementMember_7d716350-475e-4a8f-81cc-0efc29b8a1a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_a7a3f674-3d6f-4c7f-9d84-c6f1a0fa9ec6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_9514b639-2fc0-42ed-828f-2f20f544a6bf" xlink:to="loc_us-gaap_CreditFacilityAxis_a7a3f674-3d6f-4c7f-9d84-c6f1a0fa9ec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_e9ec466c-df40-4a7a-bddc-1f0911ff2d77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_a7a3f674-3d6f-4c7f-9d84-c6f1a0fa9ec6" xlink:to="loc_us-gaap_CreditFacilityDomain_e9ec466c-df40-4a7a-bddc-1f0911ff2d77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_ba019eb1-9cc2-43ce-97af-2eb073b51997" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_e9ec466c-df40-4a7a-bddc-1f0911ff2d77" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_ba019eb1-9cc2-43ce-97af-2eb073b51997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_4aef7b26-5848-44e6-aa42-d6f6fc9d9aa3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_9514b639-2fc0-42ed-828f-2f20f544a6bf" xlink:to="loc_us-gaap_VariableRateAxis_4aef7b26-5848-44e6-aa42-d6f6fc9d9aa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_e2e2c53e-4e2e-4375-8541-2a0a3b6202e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_4aef7b26-5848-44e6-aa42-d6f6fc9d9aa3" xlink:to="loc_us-gaap_VariableRateDomain_e2e2c53e-4e2e-4375-8541-2a0a3b6202e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_4748b592-cf45-46c2-90bd-ccaf3562f560" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_e2e2c53e-4e2e-4375-8541-2a0a3b6202e2" xlink:to="loc_us-gaap_BaseRateMember_4748b592-cf45-46c2-90bd-ccaf3562f560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_149221bf-960e-4799-b794-d930d7e4887e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_9514b639-2fc0-42ed-828f-2f20f544a6bf" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_149221bf-960e-4799-b794-d930d7e4887e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_9be9c53a-e0eb-4f3f-adbf-8e8ff25924b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_149221bf-960e-4799-b794-d930d7e4887e" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_9be9c53a-e0eb-4f3f-adbf-8e8ff25924b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_9c4edf93-3fa0-4589-b720-f4a2d8c588f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_9be9c53a-e0eb-4f3f-adbf-8e8ff25924b9" xlink:to="loc_us-gaap_SecuredDebtMember_9c4edf93-3fa0-4589-b720-f4a2d8c588f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_ccc2feb9-24c5-4776-ad9d-ee838a085cc3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_9be9c53a-e0eb-4f3f-adbf-8e8ff25924b9" xlink:to="loc_us-gaap_LineOfCreditMember_ccc2feb9-24c5-4776-ad9d-ee838a085cc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_220c58e6-6345-4a4f-bc7e-24192e721d22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShortTermDebtTable_9514b639-2fc0-42ed-828f-2f20f544a6bf" xlink:to="loc_us-gaap_DebtInstrumentLineItems_220c58e6-6345-4a4f-bc7e-24192e721d22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentQuarterlyInstallmentPayments_b94a33b3-fe8e-481c-8917-15f255dad014" xlink:href="arry-20200930.xsd#arry_DebtInstrumentQuarterlyInstallmentPayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_220c58e6-6345-4a4f-bc7e-24192e721d22" xlink:to="loc_arry_DebtInstrumentQuarterlyInstallmentPayments_b94a33b3-fe8e-481c-8917-15f255dad014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_29597930-1c69-42c1-bd13-fae1e56e6b24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_220c58e6-6345-4a4f-bc7e-24192e721d22" xlink:to="loc_us-gaap_ShortTermBorrowings_29597930-1c69-42c1-bd13-fae1e56e6b24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c8db2f7c-ea4b-4eb9-ac78-db79dd81a9b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_220c58e6-6345-4a4f-bc7e-24192e721d22" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c8db2f7c-ea4b-4eb9-ac78-db79dd81a9b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_d32ae07c-c402-4d0e-8d71-d6cf817e556e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_220c58e6-6345-4a4f-bc7e-24192e721d22" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_d32ae07c-c402-4d0e-8d71-d6cf817e556e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_e5e48613-d3b2-4009-b7a4-1b1ae98416df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_220c58e6-6345-4a4f-bc7e-24192e721d22" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_e5e48613-d3b2-4009-b7a4-1b1ae98416df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_0a4159ab-34e9-4dbf-82a7-e451c7290628" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_220c58e6-6345-4a4f-bc7e-24192e721d22" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_0a4159ab-34e9-4dbf-82a7-e451c7290628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LinesOfCreditCurrent_23271807-4b02-4619-b7e4-0a97104e8e72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LinesOfCreditCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_220c58e6-6345-4a4f-bc7e-24192e721d22" xlink:to="loc_us-gaap_LinesOfCreditCurrent_23271807-4b02-4619-b7e4-0a97104e8e72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_36002c23-3987-42f8-9ca5-2acfa7f4eb3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_220c58e6-6345-4a4f-bc7e-24192e721d22" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_36002c23-3987-42f8-9ca5-2acfa7f4eb3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_48a30bfb-2341-42b7-912e-dd0ba77328e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_220c58e6-6345-4a4f-bc7e-24192e721d22" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_48a30bfb-2341-42b7-912e-dd0ba77328e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/RelatedPartyLoan" xlink:type="simple" xlink:href="arry-20200930.xsd#RelatedPartyLoan"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/RelatedPartyLoan" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_acfde131-684c-464c-b0b0-cb891ff25c7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_e1e448fa-a85f-490b-8c2a-0699502fd329" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_acfde131-684c-464c-b0b0-cb891ff25c7f" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_e1e448fa-a85f-490b-8c2a-0699502fd329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/RelatedPartyLoanDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#RelatedPartyLoanDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/RelatedPartyLoanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_280a34ce-7ab4-4d19-9ab5-bcc998c4025e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ee2c282b-6b0b-4459-bffa-d3f109ce8d53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_280a34ce-7ab4-4d19-9ab5-bcc998c4025e" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ee2c282b-6b0b-4459-bffa-d3f109ce8d53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_bcb4cecd-9107-4318-82e8-0b703e49fb40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ee2c282b-6b0b-4459-bffa-d3f109ce8d53" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_bcb4cecd-9107-4318-82e8-0b703e49fb40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_a3a306eb-ae53-4da4-9be5-37a3584d3131" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_bcb4cecd-9107-4318-82e8-0b703e49fb40" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_a3a306eb-ae53-4da4-9be5-37a3584d3131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SeniorSecuredLoanMember_90593e49-a737-43a7-9879-965daa061658" xlink:href="arry-20200930.xsd#arry_SeniorSecuredLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_a3a306eb-ae53-4da4-9be5-37a3584d3131" xlink:to="loc_arry_SeniorSecuredLoanMember_90593e49-a737-43a7-9879-965daa061658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SeniorSecuredLoanTrancheAMember_bc0c491e-1b9c-459a-aec6-060ead0cc09c" xlink:href="arry-20200930.xsd#arry_SeniorSecuredLoanTrancheAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_arry_SeniorSecuredLoanMember_90593e49-a737-43a7-9879-965daa061658" xlink:to="loc_arry_SeniorSecuredLoanTrancheAMember_bc0c491e-1b9c-459a-aec6-060ead0cc09c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_SeniorSecuredLoanTrancheBMember_c478e57a-6c10-4422-b2ed-0b526cd58868" xlink:href="arry-20200930.xsd#arry_SeniorSecuredLoanTrancheBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_arry_SeniorSecuredLoanMember_90593e49-a737-43a7-9879-965daa061658" xlink:to="loc_arry_SeniorSecuredLoanTrancheBMember_c478e57a-6c10-4422-b2ed-0b526cd58868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_cd1ed19d-7c3f-4967-aa2d-a07ae9410242" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ee2c282b-6b0b-4459-bffa-d3f109ce8d53" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_cd1ed19d-7c3f-4967-aa2d-a07ae9410242" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_1e310f1e-4b74-492c-a5cc-c4eff115bd36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_cd1ed19d-7c3f-4967-aa2d-a07ae9410242" xlink:to="loc_us-gaap_RelatedPartyDomain_1e310f1e-4b74-492c-a5cc-c4eff115bd36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_68b4deae-7299-49ed-9acb-1bbf8a4902df" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_1e310f1e-4b74-492c-a5cc-c4eff115bd36" xlink:to="loc_srt_AffiliatedEntityMember_68b4deae-7299-49ed-9acb-1bbf8a4902df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_8cd3a15c-d71b-48b1-9d22-dcc5046a8df6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ee2c282b-6b0b-4459-bffa-d3f109ce8d53" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_8cd3a15c-d71b-48b1-9d22-dcc5046a8df6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_3e4b54df-e97b-47d7-affb-2d1b10a494a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_8cd3a15c-d71b-48b1-9d22-dcc5046a8df6" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_3e4b54df-e97b-47d7-affb-2d1b10a494a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_3d42fd4a-00c4-41a1-bb76-548fdd923653" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_3e4b54df-e97b-47d7-affb-2d1b10a494a3" xlink:to="loc_us-gaap_SecuredDebtMember_3d42fd4a-00c4-41a1-bb76-548fdd923653" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_5ee8e6fa-e659-40a8-9a91-7f3ecceadd88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ee2c282b-6b0b-4459-bffa-d3f109ce8d53" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_5ee8e6fa-e659-40a8-9a91-7f3ecceadd88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_6e5e2323-65fb-4e5f-ab44-56983448e875" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_5ee8e6fa-e659-40a8-9a91-7f3ecceadd88" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_6e5e2323-65fb-4e5f-ab44-56983448e875" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionRate_f115795f-71de-494f-9b3a-443f4f050113" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_5ee8e6fa-e659-40a8-9a91-7f3ecceadd88" xlink:to="loc_us-gaap_RelatedPartyTransactionRate_f115795f-71de-494f-9b3a-443f4f050113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent_69fad237-05a4-4290-acf0-1c5b5f4c7d09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableRelatedPartiesClassifiedCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_5ee8e6fa-e659-40a8-9a91-7f3ecceadd88" xlink:to="loc_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent_69fad237-05a4-4290-acf0-1c5b5f4c7d09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseRelatedParty_1be6b636-df53-436e-9a94-153fc920873e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseRelatedParty"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_5ee8e6fa-e659-40a8-9a91-7f3ecceadd88" xlink:to="loc_us-gaap_InterestExpenseRelatedParty_1be6b636-df53-436e-9a94-153fc920873e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/Revenues" xlink:type="simple" xlink:href="arry-20200930.xsd#Revenues"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/Revenues" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e1f9718a-979b-4dc4-965d-0d90933c89d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_bf17f377-bb59-4797-b162-12da8d0c0bef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e1f9718a-979b-4dc4-965d-0d90933c89d9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_bf17f377-bb59-4797-b162-12da8d0c0bef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/RevenuesTables" xlink:type="simple" xlink:href="arry-20200930.xsd#RevenuesTables"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/RevenuesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_dae4186a-a8b1-4b3b-8078-5942914e9079" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_d46e02b8-0965-4545-a424-ba12468dcc5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_dae4186a-a8b1-4b3b-8078-5942914e9079" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_d46e02b8-0965-4545-a424-ba12468dcc5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/RevenuesDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#RevenuesDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/RevenuesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_561246fe-c939-4761-ad91-37d57c366a60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_8a28e079-fa57-488e-a9fd-2caf7b7f9c13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_561246fe-c939-4761-ad91-37d57c366a60" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_8a28e079-fa57-488e-a9fd-2caf7b7f9c13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_d402f6c7-580a-483c-9f66-0a9a7aae076b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_8a28e079-fa57-488e-a9fd-2caf7b7f9c13" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_d402f6c7-580a-483c-9f66-0a9a7aae076b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_38ce9c9c-05c1-472f-94ba-976b6def94d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_d402f6c7-580a-483c-9f66-0a9a7aae076b" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_38ce9c9c-05c1-472f-94ba-976b6def94d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember_66a5bc46-24b3-4bf9-9e3d-21dc92197a9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_38ce9c9c-05c1-472f-94ba-976b6def94d7" xlink:to="loc_us-gaap_TransferredOverTimeMember_66a5bc46-24b3-4bf9-9e3d-21dc92197a9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_7cf54864-be5d-4557-811b-fb32a7585689" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_38ce9c9c-05c1-472f-94ba-976b6def94d7" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_7cf54864-be5d-4557-811b-fb32a7585689" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_088b9f19-968f-4803-9c19-cc87c8c7c440" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_8a28e079-fa57-488e-a9fd-2caf7b7f9c13" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_088b9f19-968f-4803-9c19-cc87c8c7c440" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ac0cac59-5fd8-4d67-970f-c7c6cdf6b222" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_088b9f19-968f-4803-9c19-cc87c8c7c440" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ac0cac59-5fd8-4d67-970f-c7c6cdf6b222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/EarningsLossperUnit" xlink:type="simple" xlink:href="arry-20200930.xsd#EarningsLossperUnit"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/EarningsLossperUnit" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_bf7e6efc-9cf3-4771-b4f3-52f4851c6f68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_59b50741-3fcb-4aa6-8131-7e844aa6598c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_bf7e6efc-9cf3-4771-b4f3-52f4851c6f68" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_59b50741-3fcb-4aa6-8131-7e844aa6598c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/EarningsLossperUnitTables" xlink:type="simple" xlink:href="arry-20200930.xsd#EarningsLossperUnitTables"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/EarningsLossperUnitTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_aaf05a74-a994-43e2-a622-0dc35d62e972" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_3b8e54c4-bfd6-42fa-814e-af26720ac9ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_aaf05a74-a994-43e2-a622-0dc35d62e972" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_3b8e54c4-bfd6-42fa-814e-af26720ac9ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/EarningsLossperUnitScheduleofearningspersharebasicanddilutedDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#EarningsLossperUnitScheduleofearningspersharebasicanddilutedDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/EarningsLossperUnitScheduleofearningspersharebasicanddilutedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_f43e4418-0686-49b0-b602-a5a3e932c61e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_ec7e93b4-abab-4ef8-9230-23e41b3c2dd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f43e4418-0686-49b0-b602-a5a3e932c61e" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_ec7e93b4-abab-4ef8-9230-23e41b3c2dd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_888bcfa3-792d-4e24-872c-c6d821700cd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_ec7e93b4-abab-4ef8-9230-23e41b3c2dd6" xlink:to="loc_us-gaap_NetIncomeLoss_888bcfa3-792d-4e24-872c-c6d821700cd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_47ad8491-f326-410d-bf41-bbd4aab6364f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_ec7e93b4-abab-4ef8-9230-23e41b3c2dd6" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_47ad8491-f326-410d-bf41-bbd4aab6364f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_db7b3d5e-91bd-4e53-9eab-0fdc90493803" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_ec7e93b4-abab-4ef8-9230-23e41b3c2dd6" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_db7b3d5e-91bd-4e53-9eab-0fdc90493803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/EarningsLossperUnitNarrativeDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#EarningsLossperUnitNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/EarningsLossperUnitNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_098434a2-672a-4d27-baa9-74a52a24f309" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_65a5fd72-d2c2-4564-8ad3-91433bbc8f57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_098434a2-672a-4d27-baa9-74a52a24f309" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_65a5fd72-d2c2-4564-8ad3-91433bbc8f57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_825cfe5e-14b3-4f2a-809e-1600112ffbf4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_65a5fd72-d2c2-4564-8ad3-91433bbc8f57" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_825cfe5e-14b3-4f2a-809e-1600112ffbf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_62c16b26-ad28-487e-9765-212f106b96f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_825cfe5e-14b3-4f2a-809e-1600112ffbf4" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_62c16b26-ad28-487e-9765-212f106b96f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_ee684f3c-fd75-467a-96d8-c03a9bf57dc8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_62c16b26-ad28-487e-9765-212f106b96f4" xlink:to="loc_us-gaap_StockCompensationPlanMember_ee684f3c-fd75-467a-96d8-c03a9bf57dc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5aa5206b-207c-429b-8693-6e545cf6b163" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_65a5fd72-d2c2-4564-8ad3-91433bbc8f57" xlink:to="loc_us-gaap_StatementClassOfStockAxis_5aa5206b-207c-429b-8693-6e545cf6b163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_79074452-cb9d-4f7e-bf8b-7beec3c54d73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5aa5206b-207c-429b-8693-6e545cf6b163" xlink:to="loc_us-gaap_ClassOfStockDomain_79074452-cb9d-4f7e-bf8b-7beec3c54d73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_ef1eec58-2a04-4325-a531-3c40d86b2cf9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_79074452-cb9d-4f7e-bf8b-7beec3c54d73" xlink:to="loc_us-gaap_CommonClassBMember_ef1eec58-2a04-4325-a531-3c40d86b2cf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember_d3b62d77-237e-4dc0-9604-793bbad97cef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassCMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_79074452-cb9d-4f7e-bf8b-7beec3c54d73" xlink:to="loc_us-gaap_CommonClassCMember_d3b62d77-237e-4dc0-9604-793bbad97cef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_69a49737-ce89-4c60-a233-c17933f407b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_65a5fd72-d2c2-4564-8ad3-91433bbc8f57" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_69a49737-ce89-4c60-a233-c17933f407b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_8dba0c8e-846b-4fda-ad33-1e76cfb33ec5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_69a49737-ce89-4c60-a233-c17933f407b7" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_8dba0c8e-846b-4fda-ad33-1e76cfb33ec5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CommitmentandContingencies" xlink:type="simple" xlink:href="arry-20200930.xsd#CommitmentandContingencies"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/CommitmentandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_125d6071-096f-47d1-8625-d46e1f7ac5f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_e3ffb8d0-c77d-41a3-90fa-453f3a06cbe0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_125d6071-096f-47d1-8625-d46e1f7ac5f2" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_e3ffb8d0-c77d-41a3-90fa-453f3a06cbe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CommitmentandContingenciesTables" xlink:type="simple" xlink:href="arry-20200930.xsd#CommitmentandContingenciesTables"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/CommitmentandContingenciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d61b4830-3382-456b-b49e-11ad1c49dad6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTableTextBlock_d812a7f7-8fd3-4f95-972d-e6f1ad1a6abb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d61b4830-3382-456b-b49e-11ad1c49dad6" xlink:to="loc_us-gaap_OtherCommitmentsTableTextBlock_d812a7f7-8fd3-4f95-972d-e6f1ad1a6abb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_59b72cb3-3dcf-4575-97e9-4ffe7c57d630" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d61b4830-3382-456b-b49e-11ad1c49dad6" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock_59b72cb3-3dcf-4575-97e9-4ffe7c57d630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CommitmentandContingenciesNarrativeDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#CommitmentandContingenciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/CommitmentandContingenciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_bdb2fa99-5999-4281-9c12-b681d7c7e14a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_60a1d439-70dc-4ca1-8913-f60cf40c61dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_bdb2fa99-5999-4281-9c12-b681d7c7e14a" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_60a1d439-70dc-4ca1-8913-f60cf40c61dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_2813398b-88fd-48e2-88b7-367d1d7143f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_60a1d439-70dc-4ca1-8913-f60cf40c61dc" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_2813398b-88fd-48e2-88b7-367d1d7143f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1fdec6e8-dd36-4062-81b5-8f08fb320d75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2813398b-88fd-48e2-88b7-367d1d7143f7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1fdec6e8-dd36-4062-81b5-8f08fb320d75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ArrayMember_7f99b28e-020f-4d0c-bc2c-a21807e83a5c" xlink:href="arry-20200930.xsd#arry_ArrayMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1fdec6e8-dd36-4062-81b5-8f08fb320d75" xlink:to="loc_arry_ArrayMember_7f99b28e-020f-4d0c-bc2c-a21807e83a5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_30378ad4-39fb-41cb-b7e3-c3446bd74350" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_60a1d439-70dc-4ca1-8913-f60cf40c61dc" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_30378ad4-39fb-41cb-b7e3-c3446bd74350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_b1d120fd-b9f6-464d-afba-4604cc8ec3fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_30378ad4-39fb-41cb-b7e3-c3446bd74350" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_b1d120fd-b9f6-464d-afba-4604cc8ec3fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TaxReceivableAgreementMember_ebcca09c-8d34-460f-a3d3-9430427c2009" xlink:href="arry-20200930.xsd#arry_TaxReceivableAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_b1d120fd-b9f6-464d-afba-4604cc8ec3fb" xlink:to="loc_arry_TaxReceivableAgreementMember_ebcca09c-8d34-460f-a3d3-9430427c2009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_EarnOutLiabilityMember_5db66a2b-8a7e-4a2a-857a-0fdb66d8d7a2" xlink:href="arry-20200930.xsd#arry_EarnOutLiabilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_b1d120fd-b9f6-464d-afba-4604cc8ec3fb" xlink:to="loc_arry_EarnOutLiabilityMember_5db66a2b-8a7e-4a2a-857a-0fdb66d8d7a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_994d09fb-f584-4fb4-8929-ad62c39267ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_60a1d439-70dc-4ca1-8913-f60cf40c61dc" xlink:to="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_994d09fb-f584-4fb4-8929-ad62c39267ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_7ca6cfca-627a-4720-8549-a9027c7d54cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_994d09fb-f584-4fb4-8929-ad62c39267ee" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_7ca6cfca-627a-4720-8549-a9027c7d54cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TaxReceivableAgreementPaymentTerm_632756a5-140c-4233-a220-e8ab15dc8e1f" xlink:href="arry-20200930.xsd#arry_TaxReceivableAgreementPaymentTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_994d09fb-f584-4fb4-8929-ad62c39267ee" xlink:to="loc_arry_TaxReceivableAgreementPaymentTerm_632756a5-140c-4233-a220-e8ab15dc8e1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_c76a47a4-b672-40ff-9a88-8a742de1f31f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_994d09fb-f584-4fb4-8929-ad62c39267ee" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_c76a47a4-b672-40ff-9a88-8a742de1f31f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails" xlink:type="simple" xlink:href="arry-20200930.xsd#CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_2b1edfeb-4735-410e-8a32-7d21bb211b25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsTable_81a92345-30f6-443d-8f72-de4cba09dc23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_2b1edfeb-4735-410e-8a32-7d21bb211b25" xlink:to="loc_us-gaap_OtherCommitmentsTable_81a92345-30f6-443d-8f72-de4cba09dc23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_8cc1f1b6-bda4-4efd-a794-912b026d1b64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_81a92345-30f6-443d-8f72-de4cba09dc23" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_8cc1f1b6-bda4-4efd-a794-912b026d1b64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d4baa8de-9304-447e-962f-f693109769b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_8cc1f1b6-bda4-4efd-a794-912b026d1b64" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d4baa8de-9304-447e-962f-f693109769b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ArrayMember_c69ffbaf-d7a9-4da7-9ac9-974c8948290e" xlink:href="arry-20200930.xsd#arry_ArrayMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d4baa8de-9304-447e-962f-f693109769b8" xlink:to="loc_arry_ArrayMember_c69ffbaf-d7a9-4da7-9ac9-974c8948290e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_441476cc-63bb-454e-a9cf-910e6f789251" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_81a92345-30f6-443d-8f72-de4cba09dc23" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_441476cc-63bb-454e-a9cf-910e6f789251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_53e2ee27-09d2-440e-be31-51ceb5a09fc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_441476cc-63bb-454e-a9cf-910e6f789251" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_53e2ee27-09d2-440e-be31-51ceb5a09fc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TaxReceivableAgreementMember_7381e9dd-ae5c-49bc-bf38-28fcb731a399" xlink:href="arry-20200930.xsd#arry_TaxReceivableAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_53e2ee27-09d2-440e-be31-51ceb5a09fc5" xlink:to="loc_arry_TaxReceivableAgreementMember_7381e9dd-ae5c-49bc-bf38-28fcb731a399" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsLineItems_613b3fef-6c0e-431a-b264-22f059c2756e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsTable_81a92345-30f6-443d-8f72-de4cba09dc23" xlink:to="loc_us-gaap_OtherCommitmentsLineItems_613b3fef-6c0e-431a-b264-22f059c2756e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear_29699a4b-7678-4f43-9a90-20b07730da37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_613b3fef-6c0e-431a-b264-22f059c2756e" xlink:to="loc_us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear_29699a4b-7678-4f43-9a90-20b07730da37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths_5a287f47-8ada-4d70-b440-ac537821726a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_613b3fef-6c0e-431a-b264-22f059c2756e" xlink:to="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths_5a287f47-8ada-4d70-b440-ac537821726a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInSecondYear_b3805537-058a-4b35-9d78-e7bf9f97505b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInSecondYear"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_613b3fef-6c0e-431a-b264-22f059c2756e" xlink:to="loc_us-gaap_OtherCommitmentDueInSecondYear_b3805537-058a-4b35-9d78-e7bf9f97505b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInThirdYear_71c75d5a-9421-4207-879a-243fb7726097" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInThirdYear"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_613b3fef-6c0e-431a-b264-22f059c2756e" xlink:to="loc_us-gaap_OtherCommitmentDueInThirdYear_71c75d5a-9421-4207-879a-243fb7726097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitmentDueInFourthYear_11a9c4f1-4968-476a-990c-b370370ade3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitmentDueInFourthYear"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_613b3fef-6c0e-431a-b264-22f059c2756e" xlink:to="loc_us-gaap_OtherCommitmentDueInFourthYear_11a9c4f1-4968-476a-990c-b370370ade3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_OtherCommitmentToBePaidAfterYearFour_9899b166-efb5-45e9-a79e-7b2b672f9ea2" xlink:href="arry-20200930.xsd#arry_OtherCommitmentToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_613b3fef-6c0e-431a-b264-22f059c2756e" xlink:to="loc_arry_OtherCommitmentToBePaidAfterYearFour_9899b166-efb5-45e9-a79e-7b2b672f9ea2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitment_0e16c0f2-c643-47dc-b280-7d33ecbca221" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCommitment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherCommitmentsLineItems_613b3fef-6c0e-431a-b264-22f059c2756e" xlink:to="loc_us-gaap_OtherCommitment_0e16c0f2-c643-47dc-b280-7d33ecbca221" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/CommitmentandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#CommitmentandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/CommitmentandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b5e5d082-8c40-4e22-8acb-a94d847ce74e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_c60f58ef-e1fe-4c1a-a5f6-3ea964e63ecc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b5e5d082-8c40-4e22-8acb-a94d847ce74e" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_c60f58ef-e1fe-4c1a-a5f6-3ea964e63ecc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7dcbdf95-08a2-4d5c-9681-e96834c9dbb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_c60f58ef-e1fe-4c1a-a5f6-3ea964e63ecc" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7dcbdf95-08a2-4d5c-9681-e96834c9dbb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5bd4ee68-0ce1-46dc-ac87-17e0c24b7436" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_7dcbdf95-08a2-4d5c-9681-e96834c9dbb4" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5bd4ee68-0ce1-46dc-ac87-17e0c24b7436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ArrayMember_e0841be4-a1a2-419f-9bae-c2354f17f6e5" xlink:href="arry-20200930.xsd#arry_ArrayMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5bd4ee68-0ce1-46dc-ac87-17e0c24b7436" xlink:to="loc_arry_ArrayMember_e0841be4-a1a2-419f-9bae-c2354f17f6e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_60e82f71-a5ac-49ea-85e0-c40c9b942143" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_c60f58ef-e1fe-4c1a-a5f6-3ea964e63ecc" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_60e82f71-a5ac-49ea-85e0-c40c9b942143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_678af07a-8c8b-4735-9b63-11c068ccb86b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_60e82f71-a5ac-49ea-85e0-c40c9b942143" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_678af07a-8c8b-4735-9b63-11c068ccb86b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TaxReceivableAgreementMember_a993d8d0-8702-490e-b93e-93a84edc1848" xlink:href="arry-20200930.xsd#arry_TaxReceivableAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_678af07a-8c8b-4735-9b63-11c068ccb86b" xlink:to="loc_arry_TaxReceivableAgreementMember_a993d8d0-8702-490e-b93e-93a84edc1848" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_EarnOutLiabilityMember_45ba7f5f-0e41-4134-b1fe-1b812f8d1f74" xlink:href="arry-20200930.xsd#arry_EarnOutLiabilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_678af07a-8c8b-4735-9b63-11c068ccb86b" xlink:to="loc_arry_EarnOutLiabilityMember_45ba7f5f-0e41-4134-b1fe-1b812f8d1f74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_9e85e8ca-dab7-4b12-96fa-87a578901524" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_c60f58ef-e1fe-4c1a-a5f6-3ea964e63ecc" xlink:to="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_9e85e8ca-dab7-4b12-96fa-87a578901524" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward_8a7878f3-8210-4f67-97a1-5a55a525d62b" xlink:href="arry-20200930.xsd#arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_9e85e8ca-dab7-4b12-96fa-87a578901524" xlink:to="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward_8a7878f3-8210-4f67-97a1-5a55a525d62b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_3dcbfdd1-c7d8-4fae-b2bb-ae9c9435c85c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward_8a7878f3-8210-4f67-97a1-5a55a525d62b" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_3dcbfdd1-c7d8-4fae-b2bb-ae9c9435c85c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_d82d7669-6a20-49e5-aeb6-71ef6a0ccd21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward_8a7878f3-8210-4f67-97a1-5a55a525d62b" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_d82d7669-6a20-49e5-aeb6-71ef6a0ccd21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability_daf79e36-aee6-4a18-bd63-2a3ff37727f7" xlink:href="arry-20200930.xsd#arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward_8a7878f3-8210-4f67-97a1-5a55a525d62b" xlink:to="loc_arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability_daf79e36-aee6-4a18-bd63-2a3ff37727f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability_027132a5-eb0c-4bd4-b20b-2bbf66cb2d6c" xlink:href="arry-20200930.xsd#arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward_8a7878f3-8210-4f67-97a1-5a55a525d62b" xlink:to="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability_027132a5-eb0c-4bd4-b20b-2bbf66cb2d6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_74ee3854-3921-4707-a9f1-753fd15d0784" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward_8a7878f3-8210-4f67-97a1-5a55a525d62b" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_74ee3854-3921-4707-a9f1-753fd15d0784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/EquityBasedCompensation" xlink:type="simple" xlink:href="arry-20200930.xsd#EquityBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/EquityBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_87fdde6c-4958-4044-9427-8c3c15c3cbef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_5aef46c6-e61b-4fe9-b563-2ae2e61abd5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_87fdde6c-4958-4044-9427-8c3c15c3cbef" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_5aef46c6-e61b-4fe9-b563-2ae2e61abd5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/EquityBasedCompensationDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#EquityBasedCompensationDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/EquityBasedCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_48627f44-e68e-44df-8055-0dba65b2de96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a9d3538b-95ab-4d79-a8a2-f0ac5f6251c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_48627f44-e68e-44df-8055-0dba65b2de96" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a9d3538b-95ab-4d79-a8a2-f0ac5f6251c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_fae1eaca-b939-454b-93fe-5fba0facaaa1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a9d3538b-95ab-4d79-a8a2-f0ac5f6251c5" xlink:to="loc_us-gaap_AwardTypeAxis_fae1eaca-b939-454b-93fe-5fba0facaaa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2576181-b616-4ad3-8c7c-5a0fc6e1e428" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_fae1eaca-b939-454b-93fe-5fba0facaaa1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2576181-b616-4ad3-8c7c-5a0fc6e1e428" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockCompensationPlanMember_65754b3a-c976-45f8-aa29-1fb090f63282" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockCompensationPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a2576181-b616-4ad3-8c7c-5a0fc6e1e428" xlink:to="loc_us-gaap_StockCompensationPlanMember_65754b3a-c976-45f8-aa29-1fb090f63282" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_825e5ee2-5fa1-4174-a263-0f2be1663867" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a9d3538b-95ab-4d79-a8a2-f0ac5f6251c5" xlink:to="loc_us-gaap_StatementClassOfStockAxis_825e5ee2-5fa1-4174-a263-0f2be1663867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_35746805-041e-40e3-ac90-322816e09416" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_825e5ee2-5fa1-4174-a263-0f2be1663867" xlink:to="loc_us-gaap_ClassOfStockDomain_35746805-041e-40e3-ac90-322816e09416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_99334ad8-f5a5-49e1-9116-9a355e0fdea2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_35746805-041e-40e3-ac90-322816e09416" xlink:to="loc_us-gaap_CommonClassBMember_99334ad8-f5a5-49e1-9116-9a355e0fdea2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember_a449ca2f-8a63-404e-b43d-b721f0825024" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassCMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_35746805-041e-40e3-ac90-322816e09416" xlink:to="loc_us-gaap_CommonClassCMember_a449ca2f-8a63-404e-b43d-b721f0825024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_560ded98-d18b-4dff-bcd2-935ab81cf16f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a9d3538b-95ab-4d79-a8a2-f0ac5f6251c5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_560ded98-d18b-4dff-bcd2-935ab81cf16f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_63f93c36-33fd-4613-a5d3-90af7e1a9b57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_560ded98-d18b-4dff-bcd2-935ab81cf16f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_63f93c36-33fd-4613-a5d3-90af7e1a9b57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_1b753647-7dcc-4cfb-8e25-fb9e5f287495" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_560ded98-d18b-4dff-bcd2-935ab81cf16f" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_1b753647-7dcc-4cfb-8e25-fb9e5f287495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_0fc78670-9a9d-4ff1-8cd6-9fa5abbfc325" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_560ded98-d18b-4dff-bcd2-935ab81cf16f" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_0fc78670-9a9d-4ff1-8cd6-9fa5abbfc325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_fab2604a-8160-41e7-8d79-4b399342215e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_560ded98-d18b-4dff-bcd2-935ab81cf16f" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_fab2604a-8160-41e7-8d79-4b399342215e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_126a4893-582b-4924-8a7b-f83ea5102f26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_560ded98-d18b-4dff-bcd2-935ab81cf16f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures_126a4893-582b-4924-8a7b-f83ea5102f26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="arry-20200930.xsd#RelatedPartyTransactions"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/RelatedPartyTransactions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_98be38ee-0168-4653-b2a7-e8ef45b9e16b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_63c263cf-9dec-46cc-a080-58e49f88a4cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_98be38ee-0168-4653-b2a7-e8ef45b9e16b" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_63c263cf-9dec-46cc-a080-58e49f88a4cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#RelatedPartyTransactionsDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_2f991525-c33b-4f25-b45c-859e14470ba8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_28200f93-cc69-465f-945a-3d0e907587d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableRelatedPartiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_2f991525-c33b-4f25-b45c-859e14470ba8" xlink:to="loc_us-gaap_AccountsPayableRelatedPartiesCurrent_28200f93-cc69-465f-945a-3d0e907587d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_49128c42-ab19-482b-abd3-eb461a4ec0ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_2f991525-c33b-4f25-b45c-859e14470ba8" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_49128c42-ab19-482b-abd3-eb461a4ec0ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_cfdf345d-52c5-4eef-8c3c-2d91620d737e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_49128c42-ab19-482b-abd3-eb461a4ec0ea" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_cfdf345d-52c5-4eef-8c3c-2d91620d737e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_c31346fb-2f14-4c27-bf1b-469e473fee4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_cfdf345d-52c5-4eef-8c3c-2d91620d737e" xlink:to="loc_us-gaap_RelatedPartyDomain_c31346fb-2f14-4c27-bf1b-469e473fee4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_32e0b1b6-7724-4b54-90cc-96161ba21b06" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_c31346fb-2f14-4c27-bf1b-469e473fee4b" xlink:to="loc_srt_AffiliatedEntityMember_32e0b1b6-7724-4b54-90cc-96161ba21b06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_72e3b585-fab3-418c-969e-d86a574e02f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_49128c42-ab19-482b-abd3-eb461a4ec0ea" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_72e3b585-fab3-418c-969e-d86a574e02f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_c496cd2c-028a-4f11-acb9-18cf4328b828" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_72e3b585-fab3-418c-969e-d86a574e02f1" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_c496cd2c-028a-4f11-acb9-18cf4328b828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_ConsentFeesMember_81e862af-d6c8-4a39-81bc-f222593b9f4b" xlink:href="arry-20200930.xsd#arry_ConsentFeesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_c496cd2c-028a-4f11-acb9-18cf4328b828" xlink:to="loc_arry_ConsentFeesMember_81e862af-d6c8-4a39-81bc-f222593b9f4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_592c08bd-95ea-48e1-bd60-f39a67184132" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_49128c42-ab19-482b-abd3-eb461a4ec0ea" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_592c08bd-95ea-48e1-bd60-f39a67184132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_2f3438e7-e6f4-4485-b252-4fb237338d12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_592c08bd-95ea-48e1-bd60-f39a67184132" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_2f3438e7-e6f4-4485-b252-4fb237338d12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SubsequentEvents" xlink:type="simple" xlink:href="arry-20200930.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_6552adb8-a58d-4d39-b0b2-c43d0edca9a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_582bb409-55d7-4a66-b4ed-4f95178d38f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_6552adb8-a58d-4d39-b0b2-c43d0edca9a7" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_582bb409-55d7-4a66-b4ed-4f95178d38f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.arraytechinc.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="arry-20200930.xsd#SubsequentEventsDetails"/>
  <link:presentationLink xlink:role="http://www.arraytechinc.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_6dd63e8e-93a7-45ac-9d36-ba2f92631159" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_ca24ff4d-acff-4447-9b14-f15dbbaf5cb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_6dd63e8e-93a7-45ac-9d36-ba2f92631159" xlink:to="loc_us-gaap_SubsequentEventTable_ca24ff4d-acff-4447-9b14-f15dbbaf5cb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_e5a755de-628c-42a6-a2e5-00b44a4aaa69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_ca24ff4d-acff-4447-9b14-f15dbbaf5cb6" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_e5a755de-628c-42a6-a2e5-00b44a4aaa69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_c8afbb07-4b35-45fe-b39e-9d3b88c978ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_e5a755de-628c-42a6-a2e5-00b44a4aaa69" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_c8afbb07-4b35-45fe-b39e-9d3b88c978ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_95fbeb4b-5ac4-4406-908a-344955c3a3df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_c8afbb07-4b35-45fe-b39e-9d3b88c978ad" xlink:to="loc_us-gaap_SubsequentEventMember_95fbeb4b-5ac4-4406-908a-344955c3a3df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_a3f9f277-5e24-4583-a32d-731ed18e8ed8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_ca24ff4d-acff-4447-9b14-f15dbbaf5cb6" xlink:to="loc_us-gaap_CreditFacilityAxis_a3f9f277-5e24-4583-a32d-731ed18e8ed8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_762b6c24-d4a2-46aa-ad81-4e72bfcd92af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_a3f9f277-5e24-4583-a32d-731ed18e8ed8" xlink:to="loc_us-gaap_CreditFacilityDomain_762b6c24-d4a2-46aa-ad81-4e72bfcd92af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_TermLoanFacilityMember_344deaf0-6217-4a24-8f0d-13710174711d" xlink:href="arry-20200930.xsd#arry_TermLoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_762b6c24-d4a2-46aa-ad81-4e72bfcd92af" xlink:to="loc_arry_TermLoanFacilityMember_344deaf0-6217-4a24-8f0d-13710174711d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_941bac86-ae84-4028-8aef-31ef604a2eab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_762b6c24-d4a2-46aa-ad81-4e72bfcd92af" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_941bac86-ae84-4028-8aef-31ef604a2eab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_6ebdf9e3-2a13-43d9-9591-a540babfc1e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_ca24ff4d-acff-4447-9b14-f15dbbaf5cb6" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_6ebdf9e3-2a13-43d9-9591-a540babfc1e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_402a3e8e-7124-46ed-b32e-e2effde890e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6ebdf9e3-2a13-43d9-9591-a540babfc1e0" xlink:to="loc_us-gaap_EquityComponentDomain_402a3e8e-7124-46ed-b32e-e2effde890e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MemberUnitsMember_f7fea7c5-7922-4c9a-ba81-d403d66d62be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MemberUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_402a3e8e-7124-46ed-b32e-e2effde890e5" xlink:to="loc_us-gaap_MemberUnitsMember_f7fea7c5-7922-4c9a-ba81-d403d66d62be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_a1bb3242-eff5-4ba7-a717-c2aacb87c559" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_402a3e8e-7124-46ed-b32e-e2effde890e5" xlink:to="loc_us-gaap_CommonStockMember_a1bb3242-eff5-4ba7-a717-c2aacb87c559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_52c53334-5a2c-42b0-b9f2-b86286826acf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_ca24ff4d-acff-4447-9b14-f15dbbaf5cb6" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_52c53334-5a2c-42b0-b9f2-b86286826acf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_db8cb198-76d6-41aa-b387-92efa4421843" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_52c53334-5a2c-42b0-b9f2-b86286826acf" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_db8cb198-76d6-41aa-b387-92efa4421843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_a4a807c7-f0a7-40a5-bf6a-9211a9a83e92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IPOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_db8cb198-76d6-41aa-b387-92efa4421843" xlink:to="loc_us-gaap_IPOMember_a4a807c7-f0a7-40a5-bf6a-9211a9a83e92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_3889b1e7-2ce7-43bc-a854-0dc7d229d9d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_ca24ff4d-acff-4447-9b14-f15dbbaf5cb6" xlink:to="loc_us-gaap_PlanNameAxis_3889b1e7-2ce7-43bc-a854-0dc7d229d9d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_0ae103f4-58eb-4ede-8772-83a4ec14729b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_3889b1e7-2ce7-43bc-a854-0dc7d229d9d1" xlink:to="loc_us-gaap_PlanNameDomain_0ae103f4-58eb-4ede-8772-83a4ec14729b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_A2020EquityIncentivePlanMember_37dbf79d-161e-479f-ba06-0c54f0c2ef15" xlink:href="arry-20200930.xsd#arry_A2020EquityIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_0ae103f4-58eb-4ede-8772-83a4ec14729b" xlink:to="loc_arry_A2020EquityIncentivePlanMember_37dbf79d-161e-479f-ba06-0c54f0c2ef15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e94ffeb4-d8dd-464b-b127-1be75165f37d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_ca24ff4d-acff-4447-9b14-f15dbbaf5cb6" xlink:to="loc_us-gaap_AwardTypeAxis_e94ffeb4-d8dd-464b-b127-1be75165f37d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d71ffeb2-0995-4938-9d18-8adf96217cd0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_e94ffeb4-d8dd-464b-b127-1be75165f37d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d71ffeb2-0995-4938-9d18-8adf96217cd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_bce49d6b-98c3-43be-be25-bb312b0638dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d71ffeb2-0995-4938-9d18-8adf96217cd0" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_bce49d6b-98c3-43be-be25-bb312b0638dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis_3e8b7eb7-6458-4c37-b841-134ac5bb243e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GranteeStatusAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_ca24ff4d-acff-4447-9b14-f15dbbaf5cb6" xlink:to="loc_us-gaap_GranteeStatusAxis_3e8b7eb7-6458-4c37-b841-134ac5bb243e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_ac066ef2-ada5-4b59-b96b-2b5b9e1dd324" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GranteeStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GranteeStatusAxis_3e8b7eb7-6458-4c37-b841-134ac5bb243e" xlink:to="loc_us-gaap_GranteeStatusDomain_ac066ef2-ada5-4b59-b96b-2b5b9e1dd324" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_51917707-45c2-42fc-b875-d82dfac7a4c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedPaymentArrangementNonemployeeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GranteeStatusDomain_ac066ef2-ada5-4b59-b96b-2b5b9e1dd324" xlink:to="loc_us-gaap_ShareBasedPaymentArrangementNonemployeeMember_51917707-45c2-42fc-b875-d82dfac7a4c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_2112c23e-4d55-4a9f-9373-b44fdcc78578" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GranteeStatusDomain_ac066ef2-ada5-4b59-b96b-2b5b9e1dd324" xlink:to="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_2112c23e-4d55-4a9f-9373-b44fdcc78578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6ae9be4f-3568-4d50-8399-eb9d5a21e1bb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_ca24ff4d-acff-4447-9b14-f15dbbaf5cb6" xlink:to="loc_srt_RangeAxis_6ae9be4f-3568-4d50-8399-eb9d5a21e1bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_157961f2-d5f8-4bcb-89b4-7e8924cac0f5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_6ae9be4f-3568-4d50-8399-eb9d5a21e1bb" xlink:to="loc_srt_RangeMember_157961f2-d5f8-4bcb-89b4-7e8924cac0f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_fa2f4ad3-9078-43dd-8242-f84d2ef632dd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_157961f2-d5f8-4bcb-89b4-7e8924cac0f5" xlink:to="loc_srt_MinimumMember_fa2f4ad3-9078-43dd-8242-f84d2ef632dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_46183354-84a4-4e27-8070-a7e4ba2faede" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_157961f2-d5f8-4bcb-89b4-7e8924cac0f5" xlink:to="loc_srt_MaximumMember_46183354-84a4-4e27-8070-a7e4ba2faede" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_9a9d05fd-b9bf-4348-b9ff-3b696f97e9ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_ca24ff4d-acff-4447-9b14-f15dbbaf5cb6" xlink:to="loc_us-gaap_VariableRateAxis_9a9d05fd-b9bf-4348-b9ff-3b696f97e9ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_042daddb-1f8b-4a4e-ac09-92fdec8558f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_9a9d05fd-b9bf-4348-b9ff-3b696f97e9ad" xlink:to="loc_us-gaap_VariableRateDomain_042daddb-1f8b-4a4e-ac09-92fdec8558f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember_a4b52199-7270-4a3b-8119-0d30bb40473a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_042daddb-1f8b-4a4e-ac09-92fdec8558f6" xlink:to="loc_us-gaap_FederalFundsEffectiveSwapRateMember_a4b52199-7270-4a3b-8119-0d30bb40473a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_20b3148c-d841-49b0-803a-4ecbeaada3f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_042daddb-1f8b-4a4e-ac09-92fdec8558f6" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_20b3148c-d841-49b0-803a-4ecbeaada3f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_a2b19b27-8b2f-4a8a-8265-cfa46b0546d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_042daddb-1f8b-4a4e-ac09-92fdec8558f6" xlink:to="loc_us-gaap_BaseRateMember_a2b19b27-8b2f-4a8a-8265-cfa46b0546d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EurodollarMember_4c8d7513-e2ff-43ec-9bcb-b1eb35c21ffd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EurodollarMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_042daddb-1f8b-4a4e-ac09-92fdec8558f6" xlink:to="loc_us-gaap_EurodollarMember_4c8d7513-e2ff-43ec-9bcb-b1eb35c21ffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_ca24ff4d-acff-4447-9b14-f15dbbaf5cb6" xlink:to="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4b01849b-bece-4988-97a9-3d5fbee90928" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_4b01849b-bece-4988-97a9-3d5fbee90928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_91d699f5-d11c-4d8c-a4a0-6c17976efbcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_DebtInstrumentTerm_91d699f5-d11c-4d8c-a4a0-6c17976efbcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_c0bfce91-2ad5-4444-be29-ec5d9d3b9f5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_c0bfce91-2ad5-4444-be29-ec5d9d3b9f5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_cce2fcee-c235-4ee5-85ce-36a9c655cd03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_LongTermDebt_cce2fcee-c235-4ee5-85ce-36a9c655cd03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_3fe6e41a-746a-4a37-97e1-bcc45053e8fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_3fe6e41a-746a-4a37-97e1-bcc45053e8fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentBasisSpreadOnVariableRatePerMonth_e50530d1-5be7-4ab1-86bd-e67c2375b95d" xlink:href="arry-20200930.xsd#arry_DebtInstrumentBasisSpreadOnVariableRatePerMonth"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_arry_DebtInstrumentBasisSpreadOnVariableRatePerMonth_e50530d1-5be7-4ab1-86bd-e67c2375b95d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentInterestRateMinimumAllowableVariableRate_38e8c885-3f8f-4045-9d08-ae479389bbde" xlink:href="arry-20200930.xsd#arry_DebtInstrumentInterestRateMinimumAllowableVariableRate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_arry_DebtInstrumentInterestRateMinimumAllowableVariableRate_38e8c885-3f8f-4045-9d08-ae479389bbde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentMinimumVariableRatePerYear_46ac88f6-b59a-416d-90e5-2397110b34de" xlink:href="arry-20200930.xsd#arry_DebtInstrumentMinimumVariableRatePerYear"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_arry_DebtInstrumentMinimumVariableRatePerYear_46ac88f6-b59a-416d-90e5-2397110b34de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentPrepaymentPremiumPercentage_1ef7138c-c382-4d74-b68a-f39ac2bf7b06" xlink:href="arry-20200930.xsd#arry_DebtInstrumentPrepaymentPremiumPercentage"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_arry_DebtInstrumentPrepaymentPremiumPercentage_1ef7138c-c382-4d74-b68a-f39ac2bf7b06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentAnnualAmortizationRate_e363ec36-386f-42bb-9a69-9b8b6adaa7af" xlink:href="arry-20200930.xsd#arry_DebtInstrumentAnnualAmortizationRate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_arry_DebtInstrumentAnnualAmortizationRate_e363ec36-386f-42bb-9a69-9b8b6adaa7af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_DebtInstrumentSpringingFinancialMaintenancePercent_3508439c-f99a-40b2-903c-96566487ff92" xlink:href="arry-20200930.xsd#arry_DebtInstrumentSpringingFinancialMaintenancePercent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_arry_DebtInstrumentSpringingFinancialMaintenancePercent_3508439c-f99a-40b2-903c-96566487ff92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RatioOfIndebtednessToNetCapital1_fef7000f-13c7-4587-9208-2987f9336426" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RatioOfIndebtednessToNetCapital1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_RatioOfIndebtednessToNetCapital1_fef7000f-13c7-4587-9208-2987f9336426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDistributionsToAffiliates_2d572be3-7bf9-4595-a681-b1f16e1a878c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDistributionsToAffiliates"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_PaymentsOfDistributionsToAffiliates_2d572be3-7bf9-4595-a681-b1f16e1a878c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_26751aae-3361-4e8c-a111-e016ae9c402f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_ConversionOfStockSharesConverted1_26751aae-3361-4e8c-a111-e016ae9c402f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesIssued1_821230da-6ebf-4420-8913-a34aba8b7587" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConversionOfStockSharesIssued1"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_ConversionOfStockSharesIssued1_821230da-6ebf-4420-8913-a34aba8b7587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_7158dcec-c076-4ff7-8793-f6b29271e98d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_7158dcec-c076-4ff7-8793-f6b29271e98d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_6f18d378-ac16-41f5-8da5-53fe86b05c8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_6f18d378-ac16-41f5-8da5-53fe86b05c8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_a81f7590-e936-454c-8396-f894ead04e9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_a81f7590-e936-454c-8396-f894ead04e9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_2530df58-9b9b-4375-bb3c-399c917461b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_2530df58-9b9b-4375-bb3c-399c917461b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_da6a5a93-4835-4eef-8255-39f0302c7cd0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_da6a5a93-4835-4eef-8255-39f0302c7cd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_e008aef7-9b51-4904-ae60-3341f74a3fe2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_e008aef7-9b51-4904-ae60-3341f74a3fe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_cef8a959-40d6-4859-9792-0574402e476d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_cef8a959-40d6-4859-9792-0574402e476d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_2aee321d-b65b-461b-80f3-63514f0108a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_2aee321d-b65b-461b-80f3-63514f0108a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_0b23ac5c-bdb3-4a82-9f19-f47dd89ca217" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_0b23ac5c-bdb3-4a82-9f19-f47dd89ca217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_arry_PaymentsOfUnderwritingDiscountsAndCommissions_a1a0f7d5-ec78-41c3-8f0e-ca983e8395c0" xlink:href="arry-20200930.xsd#arry_PaymentsOfUnderwritingDiscountsAndCommissions"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_arry_PaymentsOfUnderwritingDiscountsAndCommissions_a1a0f7d5-ec78-41c3-8f0e-ca983e8395c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_e40a95a2-b476-4de5-a0cf-8302e9523e66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_e40a95a2-b476-4de5-a0cf-8302e9523e66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_9d464ae3-d536-4aa8-89fb-a4880428bf23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_9d464ae3-d536-4aa8-89fb-a4880428bf23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_214645d1-0a91-4fdd-be46-05ebf144c4bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_214645d1-0a91-4fdd-be46-05ebf144c4bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_16a61162-d4eb-4847-b2c3-dce95b36ed83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_16a61162-d4eb-4847-b2c3-dce95b36ed83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_33589f22-d2fd-417f-afda-9ea3971db958" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_33589f22-d2fd-417f-afda-9ea3971db958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_308c6048-af59-4d3e-b3c4-7639f314ccc1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_52257803-1777-4c32-8397-7c12f872f67c" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities_308c6048-af59-4d3e-b3c4-7639f314ccc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>arry-20200930_g1.jpg
<TEXT>
begin 644 arry-20200930_g1.jpg
M_]C_X  02D9)1@ ! 0$#O@.^  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" !Y ,D# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#X8^V7'_/>
M3_OLT?;+C_GO)_WV:AHKW3RB;[9<?\]Y/^^S1]LN/^>\G_?9J&O2/A9\!?$_
MQ@LK^[T(V206<BQ2->3%,L03QA3TQ^HKDQ6+H8*DZV(DHQ75FU*E4KSY*:NS
MSW[9<?\ />3_ +[-'VRX_P">\G_?9KW/4/V,?B!I]C<73R:3(D$;2,L=RQ8A
M1DX&SFO!_K7/@LRP>8J3PE13MO8TKX6OAFE6BXW[DOVRX_Y[R?\ ?9H^V7'_
M #WD_P"^S6GX3\,7GC3Q)I^B:>8Q>WTOE1&=MJ9QGD@'CBO9_P#AB7XA_P#/
M;1O_  +?_P"(K+&9O@,OFH8JJH-ZZLNA@\1B4Y48-KR/!?MEQ_SWD_[[-'VR
MX_Y[R?\ ?9KW2[_8M^(UK&71-+N#_=BNSG]5%>:^-OA+XO\ ATH;7]"NK&W9
MMJW. \)/IO7*Y]LU&&SO+<9/V="O&4NR:N.K@<517-4IM+T.5^V7'_/>3_OL
MTGVR?_GO)_WV:9M%>N> ?V7_ !C\2/#-MKNDRZ:MC<%@@N)V5QM.#D!3BNS&
M8_#8"FJN*FH1VNS&C0JXB7)2C=GD_P!LN/\ GO)_WV:/MEQ_SWD_[[->]-^Q
M+\0PI_>Z,?87;?\ Q%<[X@_93^)/A^%YCH?]HQH,DZ?,LK?@O#'\!7ET^(LI
MK24(8B-WYHZI9;C(*\J3^X\G^V7'_/>3_OLT?;+C_GO)_P!]FDN+::SN)()X
MGAFC;:\<BE64CJ"#TJ*OHHR4E='G.ZT9-]LN/^>\G_?9H^V7'_/>3_OLUL^"
M/!NH_$#Q18Z!I0C-]>,RQF9MJ#"ECN(!P, U[#_PQ+\0_P#GKHW_ (%/_P#$
M5X^,SC 9?-4\564)/6S9V4<'B,3'FHP;1X+]LN/^>\G_ 'V:/MEQ_P ]Y/\
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
M:3>Z/=?9M0L[BRGP&\JYC:-L'H<$#BK]EX*\0:A8B]M-"U&YLV!87$-I(\9
MZG<!C'!KZ/\ ^"DG_)RC_P#8$L/_ $ UZS>W/C&P_8+^&%UX1\96/A'R?M\E
MZMWJ26CWL0+_ +N,-_K&Z_*.>:CF5D[;CL]5<^ %C9I @4ER<!1U)J_K'AK5
MO#OD_P!JZ5>:;YZ^9%]LMWB\Q>S+N R/<5VW[._C'1/ OQR\&^(O$\(NM$L=
M12:[#)OVKR/,V]]I(?'?;7T=^W%KWCFW\++8ZO+:>-/ NN:P^M>'?%\+;V@B
M8-_HBD<* "..^T>F!3?O6L+I<^*:***V)"NPKCZ["DRHG'T444R3Z!^.'Q?\
M-^./V?\ X-^%-*N)I=8\-6D\6HQR1%51F((PW\73M5C]BWXL>$_A/XO\92^,
M+Z?3M/UGPY/I,<]O;F9EDDEB.=H[84G\*^=J*CD5N4=WN=7\1]%\+Z#X@%MX
M1U^X\1Z7Y2L;RYM#;-O.<KMR>!QSFOJSX<_'?X1Z_P"$?@_<>-]5U#2]7^'3
M2;]-CT_[3%J2Y+( <X'.,@U\444."EN"=CI/B1XF@\:_$#Q+K]I:"PM-4U&X
MO(;50 (D>1F5... 0..*^UM3_:Y^'5U^VIX;^(R7]W_PC%CX7_LN:;[*WF"?
M]]QLSR/G7FO@6BB4%+<:DUL;^FZM;VWCJTU1V86L>I)<LP!SL$H;IZX[5]FW
M7[:?AB3Q)^T%IOVNZE\+^,M,E?1Y#"01>&W\G:5S\H<$9)Z>6/6OA.BAP4MQ
M*36QZ5^SC\4;?X+?&[PGXSO+=[JSTNZ8W$<6"YB>-HG*^I"R$X[D5[[\4OC9
M\,/#OPM^+&C>"-;U#Q)JGQ'UA=2G2ZLC;I81^<9BF23N.XX^E?'%%)P3=Q\S
MV/>/V,?BMX<^#OQE&N^*KF:TTEM-NK1I8(C*P:1-H^4=:X/XMZ-X,TC7(3X,
M\377B>TN%>6XFN;$VIB<L<* 2<C'.:X.BJY=;BOI8^R_AU\;/A9XH^&?PAL/
M&FO:EX<UGX;ZA)=+!;V1N$U",NKA0P/RG]VHYZ<U\Z?'SXBV_P 6OC%XL\6V
M<$EO9ZI>O/!%)]X)T7/O@9_&O/Z*2@D[CYC[R\&_M(?".^USX.^/-?US5M+\
M0^"M*BT>XT6WLO,CN-L?E"7S,_= )?&,Y&*^-?$VNVFI?$S5M9@9FL+C6)KR
M-BN"8VG+@X]<$<5R]%*,%$3;9[O^V=\6/#WQH^-#>(_#$\UQI9TRUM=\T9C;
M>B$-P?>N[O/B!\+/B/\ LN_#WP/K_BV_\/ZYX9DNKAXX=-,Z2LY;:N[<,<8Y
M]Z^3:*.162[#YGJ==\+/$&@^$_B7X?U7Q'I,?B#P[:WBM>V$JY$\.<-QGD@'
M(!XR!7T1\:OC!\,=/^ 6J_#SP)J^H>(8=6\0?VS;Q7EGY$6D19)\F/D\_-MX
MP,9KY)HIN*;N*X44458@KL*X^NPI,J)Q]%%%,D**** "BBB@ HHHH **** "
FBBB@ HHHH **** "BBB@ HHHH **** "BBB@ KL*X^NPI,J)_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>arry-20200930_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:arry="http://www.arraytechinc.com/20200930"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="arry-20200930.xsd" xlink:type="simple"/>
    <context id="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0e75f0599d84424898173e71a0351efe_I20201112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2020-11-12</instant>
        </period>
    </context>
    <context id="ib8432071074f41dcbb07cdcbb79806eb_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if8d44db595014a41a55d207255f398d3_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i4897a083bae941238609cffdb5e57060_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i62986e413d1f414fa0d0295c2e6528eb_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ic066cada3c804d19979788b32286f816_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ifda5a990e1224bbf9a90ad91b8958182_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i810c5cb380ce48879d5abbc41573fafc_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:MemberUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i1cf6b78a91734fd795abbcb3af1c9a2c_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i392329f0cda14bef82aed7e88ec1050f_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i1a4f6ac36f8e47359ad130a9ae8fc662_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">arry:CARESActPayrollTaxDeferralMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i13d78d70da4446f2825f72d00ef911c6_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">arry:LargestCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icb3bbc6c37ce4454b60a4151f73f5a32_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">arry:FiveLargestCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib4e7bda6eb9f4df79185f2a3475db9c8_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">arry:TwoCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4eb841d4a6f1446d825875e820e80bad_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">arry:LargestCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ic11ff5e4361d4779a7848d1bf9b10dee_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">arry:FiveLargestCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ib78b2045169f4c4287ac6d2097aae05e_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">arry:ThreeCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ib41b3dd88e9e4532aae6a0ec40351734_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">arry:LargestCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i32b54ec3681e4be4806dcb615c949790_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">arry:FiveLargestCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie3f7a893b9fc4ce18ab7f63dd88bcbcd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">arry:LargestCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7a051896b1f84c2ab909e4eeb562d76b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">arry:FiveLargestCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ieac5b1b96c9f49988ddf8bfc652b1090_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="icbe56a485e244e7fbbc30e73eaed9911_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i0c2d0174f6db4e649a35107f969f7d23_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8af581f9aa9b487cb016bc6947e4a4e9_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandBuildingsAndImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i241c9ea9241d4a42a7fb8b7f06e1e83a_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandBuildingsAndImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i680d966e67fc4689987f93584e52d606_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandBuildingsAndImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i9a88659ddc2b4e20b6069df6373b84b9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandBuildingsAndImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib65ce250e7dd496eab0e555510d6f3ee_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8ade0f1742404d62b081d5600fa60dbc_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i6d0dd93d55a147aca3f184456b82f0b6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8f62911388024014b0d1d84d2aea6d79_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6670ec08b133471d92925e4e97dd6723_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if7169bd0469c4c0585bae64b5695f231_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ie926e734a2fd49d8a0f9f9a65350650b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if5072f9dfe4a456db34de35752a215a5_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i65b20d9a959c47d391749369a07c2e3f_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i34df654167af4cf3a210f375ad2e4ad3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id85baf37788d46a9947f1c42c2fe4db0_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">arry:HardwareAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie7a0d05b8e514b838dad5d90082f65b9_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">arry:HardwareAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id53ecd679f1d4ae2951bc243aac3f58c_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">arry:HardwareAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i2e7f671ea2d64997b4b15a492b8cac18_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">arry:HardwareAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i51c1986c2d224c1bbaf7782e2b992c4a_I20160708">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-07-08</instant>
        </period>
    </context>
    <context id="ic0ac4a99f9194549905f4a19455403f3_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iabce323918474e2a8cc312cb6d8ffc96_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="icb567539e4604c4583cef352ace0ab80_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i032f2a41cc04420c93a890846ee64842_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2fb19dc4e94644a6aabcd7dff5b727f9_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i56361e970c1148fbbe712e11adf40835_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i51707c30e456488393d9f6492e8238d7_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7364b4ebe03e4ce48423fc5c7de88052_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="if90096f3622c4058aa26e6ae69774026_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4adf6ccfe790424d8904ed0b8458b3f8_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ieb71123712a54af0bef0fbc33e9b807f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i003db965e7894c7f800b3f7fa9d6b65c_I20170101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-01-01</instant>
        </period>
    </context>
    <context id="i410e7fd3df874ffa8f1ca9ab8f5fc03a_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i5502d2b826e24e0e852e322440496c6a_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:TermLoanCreditAndGuaranteeAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ied5a7c58055d43bfb2a0eb609670b27c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:TermLoanCreditAndGuaranteeAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i491424aa017240fdb867126814f2e3ca_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:TermLoanCreditAndGuaranteeAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3cb8a62cc06c4c9da179752654464379_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ib5a6905c80ff48b0bfd9f5f4f30342c5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ieb78d992f63647d9b4e71b79e0d3ecf2_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i70ef2f14f8a14f44b2d219befbe09041_I20180822">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">arry:SeniorSecuredLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-08-22</instant>
        </period>
    </context>
    <context id="i623279fe653b4a5399b4199d30f727bb_D20180822-20180822">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">arry:SeniorSecuredLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-22</startDate>
            <endDate>2018-08-22</endDate>
        </period>
    </context>
    <context id="i8389a2c0f87d4911a65caae7856c38c1_I20180822">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">arry:SeniorSecuredLoanTrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-08-22</instant>
        </period>
    </context>
    <context id="if7d6960e30a64201814656b59f85275b_I20180822">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">arry:SeniorSecuredLoanTrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-08-22</instant>
        </period>
    </context>
    <context id="i9838fda129a24fb59e5f625d52b47058_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">arry:SeniorSecuredLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3dbb19bb83d84368aa5232a46aaae9c6_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">arry:SeniorSecuredLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0276b3b0f35a4f7c843c470b90ac2780_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">arry:SeniorSecuredLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i5a10e6a1b8474a43991c278ba6ac0d09_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">arry:SeniorSecuredLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0c2b5f8b36da41ebafc5777477aecaa2_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">arry:SeniorSecuredLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i6d9a7241da8e4e7baa9a2583664c1376_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iaa9b7248df134fd3ac8853c6ec926343_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i69c932fe927243f29f1a3e64401cc6dd_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i65811694549c4a3ba62bf4101ce797e1_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i50500ada7002406d9e243e221a2d67e9_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i70c28f4e3db246e89b075f3db7975e13_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i83408fd3b0824927a8132e36e2353e3f_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i154a1a2e75cc4a19bf567cf0f7e575a0_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i43031a4a34f1417ca5f65aed9ac59b31_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie9be7becf15f42bfb6da793601e7cd70_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iee9a6209e90f4c2498fa9f1ce1ce969d_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if4fb125f0f674a9d87ea823f7cfcaab6_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ice8ac5f4b1b1496e9eed5ce5bb155606_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id8f963c6f4f2474589b91d138fe4a364_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1bb5a4138087405fa53b78ef4bab6944_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ib42a9f7310c945ff949aa70455dcecb8_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i904feb9b62f64b319e9d36a0a3aef985_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ic887be3803c2465dbe0760a42e13b447_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i031d77eeaceb4044be78f1c6660bd8f1_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iff18e84cc9074fb1a0b89dc7a9f7acd7_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ie929426e27234e58a8b772ac9a6aa791_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic177bcf55ec1413d8135b9c1a9fbeef4_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i1dd9427007a1443a9c4258cc9d93a4ee_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ie5c20e5112d34f0d97778780135ed0d1_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if1c4a22f7ba842df828bd6cbaeadc40f_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i60f4e077831945ae8cf16b694c344d32_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="iad082a2b9fa84ec9a203d63693983dff_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i32d86524c1a746228840a656dc466a99_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i656dcafbf4cf4589a88cb86bda4202d9_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i774b50be732245e7b93ea2b79e366e9b_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6ac6805ac871466ab8db13167d158c4c_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic2d3a64401be458e8041bfe06c6db062_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i5c154db5f2ea472b8da677937b76f378_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if00a0c7d062d44f9912a3d043ff63304_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i79259c58c89e4779bd274d8598a51b60_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iff8b70af74144be09b2e49727f7eaefb_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icf71ce8a641e49279aef5606e1826235_D20191119-20191120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-19</startDate>
            <endDate>2019-11-20</endDate>
        </period>
    </context>
    <context id="i8397c4fc64d14ee7ac0af8ed7ac5d955_D20200519-20200519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-19</startDate>
            <endDate>2020-05-19</endDate>
        </period>
    </context>
    <context id="i47dc3310a2d6448fa077730d9b3295e8_D20200328-20200328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-28</startDate>
            <endDate>2020-03-28</endDate>
        </period>
    </context>
    <context id="i3eb3388c5dd74b388ac8bea4f2bac65f_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5ee521e84b3a484cada07ce11654cc4d_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie4ac11625ab8450daa574d82a5eff408_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i82f61df3561e4ab0a9201cf15c521233_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6657535a3620497da11b9293c3647e88_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">arry:ConsentFeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5cc33adc2e3044fd91b11fe25a04a97a_I20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-14</instant>
        </period>
    </context>
    <context id="id24a12ae827b477183b79b5158509e2e_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i1f936661423a4fe4b880830ede695575_I20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-14</instant>
        </period>
    </context>
    <context id="ie20aa5838e184fab80416b88f31e0e4a_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i5c0cf04147fd47a680e8453fd334d924_D20201019-20201019">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-19</startDate>
            <endDate>2020-10-19</endDate>
        </period>
    </context>
    <context id="id79fbb2ef7474493b78618c313b0ec05_I20201019">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-19</instant>
        </period>
    </context>
    <context id="id07ace5b27544f8aba479acdcc06b4b8_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="icf2f301530464c6d95186647d6c41ad9_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i4599561294d848d69f97d0e33ff362e2_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="id310c7fc002b4f50a5c008def886e151_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i94c3beb508f84a3d9224e9bed9954cf5_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i7ed53a8f653d4df79fcda11a1ba713d6_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i0f3f252d29b242aa8a2fc0bd6e61c3c3_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="ie95ffbe54b8c4667b93f0448ac6bf07c_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i58d59ced2aeb44df8db0dc4278e3cc50_I20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-14</instant>
        </period>
    </context>
    <context id="i938cdddf70a24b138836a16533b8741a_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i3e58f7c21a32415a876cfb259f4d3eb7_I20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-14</instant>
        </period>
    </context>
    <context id="ib5e9d992fc0747f395b9a334c17126d4_I20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">arry:A2020EquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-14</instant>
        </period>
    </context>
    <context id="i38a7b79893aa46ca91bea056ef91b6d2_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i07bdfb4d0a97466fb58fe07f3518412d_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i84f80a70e91d4af0a24fcbcc17a6de5c_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i2eb681101fca412ab7cf992fe5a60c1a_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i84d9c7914ea849059840c55599f33857_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82MTcvZnJhZzo0YmQ2MjYyY2UyNTc0ZjY4ODk1ZjRlMjRiNDA0NGI4ZC90YWJsZTpmNDAxM2RjMmFmYzM0MzI3OTkyMzkxZDdjZmY4OWI3Ny90YWJsZXJhbmdlOmY0MDEzZGMyYWZjMzQzMjc5OTIzOTFkN2NmZjg5Yjc3XzEtMS0xLTEtMzc2Nw_8bd1f519-6ec8-41a1-a781-3cb5f5b67913">0001820721</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82MTcvZnJhZzo0YmQ2MjYyY2UyNTc0ZjY4ODk1ZjRlMjRiNDA0NGI4ZC90YWJsZTpmNDAxM2RjMmFmYzM0MzI3OTkyMzkxZDdjZmY4OWI3Ny90YWJsZXJhbmdlOmY0MDEzZGMyYWZjMzQzMjc5OTIzOTFkN2NmZjg5Yjc3XzItMS0xLTEtMzc2Nw_d87e51db-5779-45da-ab6d-ddaea094507f">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82MTcvZnJhZzo0YmQ2MjYyY2UyNTc0ZjY4ODk1ZjRlMjRiNDA0NGI4ZC90YWJsZTpmNDAxM2RjMmFmYzM0MzI3OTkyMzkxZDdjZmY4OWI3Ny90YWJsZXJhbmdlOmY0MDEzZGMyYWZjMzQzMjc5OTIzOTFkN2NmZjg5Yjc3XzMtMS0xLTEtMzc2Nw_a55ecb03-eecd-49ef-ba60-58e279b78382">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82MTcvZnJhZzo0YmQ2MjYyY2UyNTc0ZjY4ODk1ZjRlMjRiNDA0NGI4ZC90YWJsZTpmNDAxM2RjMmFmYzM0MzI3OTkyMzkxZDdjZmY4OWI3Ny90YWJsZXJhbmdlOmY0MDEzZGMyYWZjMzQzMjc5OTIzOTFkN2NmZjg5Yjc3XzQtMS0xLTEtMzc2Nw_8e922088-50cc-48d9-8c1d-9b61903ffd27">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82MTcvZnJhZzo0YmQ2MjYyY2UyNTc0ZjY4ODk1ZjRlMjRiNDA0NGI4ZC90YWJsZTpmNDAxM2RjMmFmYzM0MzI3OTkyMzkxZDdjZmY4OWI3Ny90YWJsZXJhbmdlOmY0MDEzZGMyYWZjMzQzMjc5OTIzOTFkN2NmZjg5Yjc3XzUtMS0xLTEtMzc2Nw_f7e64b00-18fc-44cb-87c7-ce2774890010">false</dei:AmendmentFlag>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ieac5b1b96c9f49988ddf8bfc652b1090_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MzgvZnJhZzplNGRhZDIyNGNlZTk0OWY5YjE4MzIwYmQ4NTMyNDVjMC90YWJsZTo5ZjJiNDNmN2UzZTI0ZTAyOThmNTYxNjU5YzU4MjJiZS90YWJsZXJhbmdlOjlmMmI0M2Y3ZTNlMjRlMDI5OGY1NjE2NTljNTgyMmJlXzItMS0xLTEtMTA4Nzg_5adb5f91-a7d4-41e4-a202-eb64c42d9364">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i2eb681101fca412ab7cf992fe5a60c1a_D20201014-20201014"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc3MzI_063aaff1-0bdb-4be5-ac3e-a9f92eb400cf">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <dei:DocumentType
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfMzI5ODUzNDkwMDgwNw_4bd15301-a09c-42f9-b12e-7a413a14a2d3">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfMzI5ODUzNDkwMDgxNA_dad47ac6-70dc-4d92-a01e-df1c882234bb">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfMzI5ODUzNDkwMDgyMw_0dea8f0a-ed5c-432f-9523-4462edba726c">2020-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfMzg0ODI5MDcxNjE4NA_d0e7ea32-0fbd-42c1-9e09-a17fde9a2d73">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfMzI5ODUzNDkwMDg0Mg_8242fdda-d2b5-48ba-a70c-b61799a70200">001-39613</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfMzI5ODUzNDkwMDg1NA_1fce2cda-58f8-4fe8-bb97-65d11122511f">ARRAY TECHNOLOGIES, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmE0NjhkYWRhY2VmOTRiZDE4NDE2NDU0NjYxODk4YTBiL3RhYmxlcmFuZ2U6YTQ2OGRhZGFjZWY5NGJkMTg0MTY0NTQ2NjE4OThhMGJfMC0wLTEtMS0zNjg2_7c1892db-dad5-4f90-b9a4-4fd4f6d881f8">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmE0NjhkYWRhY2VmOTRiZDE4NDE2NDU0NjYxODk4YTBiL3RhYmxlcmFuZ2U6YTQ2OGRhZGFjZWY5NGJkMTg0MTY0NTQ2NjE4OThhMGJfMC0yLTEtMS0zNjg2_1b9c3197-9079-4c3a-8f94-08389fb80fe2">83-2747826</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmE0NjhkYWRhY2VmOTRiZDE4NDE2NDU0NjYxODk4YTBiL3RhYmxlcmFuZ2U6YTQ2OGRhZGFjZWY5NGJkMTg0MTY0NTQ2NjE4OThhMGJfMy0wLTEtMS0yMzIy_4a53b370-f0b4-410d-ad67-f44283fe8184">3901 Midway Place NE</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmE0NjhkYWRhY2VmOTRiZDE4NDE2NDU0NjYxODk4YTBiL3RhYmxlcmFuZ2U6YTQ2OGRhZGFjZWY5NGJkMTg0MTY0NTQ2NjE4OThhMGJfMy0xLTEtMS01ODAw_d1c3219e-9097-4fab-a508-81f47ae45ca7">Albuquerque</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmE0NjhkYWRhY2VmOTRiZDE4NDE2NDU0NjYxODk4YTBiL3RhYmxlcmFuZ2U6YTQ2OGRhZGFjZWY5NGJkMTg0MTY0NTQ2NjE4OThhMGJfMy0zLTEtMS01ODAw_e621c1fb-b195-44ca-8957-0d96f0e560c4">NM</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmE0NjhkYWRhY2VmOTRiZDE4NDE2NDU0NjYxODk4YTBiL3RhYmxlcmFuZ2U6YTQ2OGRhZGFjZWY5NGJkMTg0MTY0NTQ2NjE4OThhMGJfMy0yLTEtMS0zNjg2_14919bda-0afe-4049-aa9c-2072eaa1e73c">87109</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOjgxMDQ2ZmUyMmZjMzQ5N2RhMGFjMjQxY2JkNTE3ODMxL3RhYmxlcmFuZ2U6ODEwNDZmZTIyZmMzNDk3ZGEwYWMyNDFjYmQ1MTc4MzFfMC0xLTEtMS01ODA2_1ba576ff-3c19-4837-af4b-2276b3df75d9">(505)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOjgxMDQ2ZmUyMmZjMzQ5N2RhMGFjMjQxY2JkNTE3ODMxL3RhYmxlcmFuZ2U6ODEwNDZmZTIyZmMzNDk3ZGEwYWMyNDFjYmQ1MTc4MzFfMC0yLTEtMS01ODA2_8535e710-fd1e-4744-ab5e-46127fb9ac0f">881-7567</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmZlNGFkM2Q4MmRiNTRiNTNhYWRlZGJkNGJmZjM2ZTU3L3RhYmxlcmFuZ2U6ZmU0YWQzZDgyZGI1NGI1M2FhZGVkYmQ0YmZmMzZlNTdfMS0wLTEtMS0zNjk5_ff5a5684-e3a5-4a3b-9e85-8082e0931b60">Common stock, $0.001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmZlNGFkM2Q4MmRiNTRiNTNhYWRlZGJkNGJmZjM2ZTU3L3RhYmxlcmFuZ2U6ZmU0YWQzZDgyZGI1NGI1M2FhZGVkYmQ0YmZmMzZlNTdfMS0xLTEtMS0zNjk5_b65184be-55a0-4f19-bf4e-ebb7b26db728">ARRY</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmZlNGFkM2Q4MmRiNTRiNTNhYWRlZGJkNGJmZjM2ZTU3L3RhYmxlcmFuZ2U6ZmU0YWQzZDgyZGI1NGI1M2FhZGVkYmQ0YmZmMzZlNTdfMS0yLTEtMS0zNjk5_60fbf7f2-206b-4cba-b26f-ded5fe60d0da">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfMzI5ODUzNDkwMDkxNQ_34f61284-9b4c-4bc2-ac72-e61d4b37bf1f">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfMzI5ODUzNDkwMDkyMQ_303277d9-c623-4d03-bec7-56d8faedc302">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmYyNmU4MTRkNmE2NzRmMDFhYTczMTNkNGJkMDMxZTgyL3RhYmxlcmFuZ2U6ZjI2ZTgxNGQ2YTY3NGYwMWFhNzMxM2Q0YmQwMzFlODJfMS0wLTEtMS0zNzE3_92e12010-907c-47da-a002-c9af9799a07b">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmYyNmU4MTRkNmE2NzRmMDFhYTczMTNkNGJkMDMxZTgyL3RhYmxlcmFuZ2U6ZjI2ZTgxNGQ2YTY3NGYwMWFhNzMxM2Q0YmQwMzFlODJfMS0zLTEtMS0zNzE3_9605d23c-74d9-4a86-85f6-b9d704cb642d">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmYyNmU4MTRkNmE2NzRmMDFhYTczMTNkNGJkMDMxZTgyL3RhYmxlcmFuZ2U6ZjI2ZTgxNGQ2YTY3NGYwMWFhNzMxM2Q0YmQwMzFlODJfMi0zLTEtMS0zNzE3_48eee7a7-d811-49cc-bfd4-241da5d03baf">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfMzg0ODI5MDcxNjAyMA_848be399-c5b9-4b7c-829c-aa0b7cd67fc0">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfMzI5ODUzNDkwMDkyOA_9381b579-f6e4-4f17-973f-bf6c2cad85a2">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i0e75f0599d84424898173e71a0351efe_I20201112"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfNTQ5NzU1ODMyODY5_bf560195-aba4-4c74-9b6a-2f73e97b06d7"
      unitRef="shares">126994467</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:Cash
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNC0xLTEtMS0yNDE1_eda66b1c-47af-43a0-898a-0067c3876f12"
      unitRef="usd">27144000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNC0zLTEtMS0yNDE1_0eab7c8c-56f9-41b9-b2d2-0e93289be5e7"
      unitRef="usd">310262000</us-gaap:Cash>
    <us-gaap:RestrictedCashCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNS0xLTEtMS0yNDE1_7c07e34e-8091-40e5-baef-eb37bd5253f9"
      unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNS0zLTEtMS0yNDE1_9d7be5cd-86c2-4c3d-85cb-ed6413b104c3"
      unitRef="usd">50995000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNi0xLTEtMS0yNDE1_35b34c45-6b07-4d17-b562-d4240cc4f750"
      unitRef="usd">118098000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNi0zLTEtMS0yNDE1_b609b1c3-cacc-43cc-8942-f61e8a71a9ea"
      unitRef="usd">96251000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNy0xLTEtMS0yNDE1_2d016e33-8b00-4a6d-a993-77c5620bf2dc"
      unitRef="usd">96515000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNy0zLTEtMS0yNDE1_55b764b8-bdfc-42c6-8e55-e76cdec81a9c"
      unitRef="usd">148024000</us-gaap:InventoryNet>
    <us-gaap:IncomeTaxesReceivable
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfOC0xLTEtMS0yNDE1_75c94314-3f50-472e-95d7-b8538861e678"
      unitRef="usd">16518000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfOC0zLTEtMS0yNDE1_1742abfb-26ed-47d9-bf88-e7c700d7bd99"
      unitRef="usd">628000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfOS0xLTEtMS0yNDE1_49b2f396-6448-4368-898a-0f5aa8b61e3e"
      unitRef="usd">6302000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfOS0zLTEtMS0yNDE1_2c77e7da-e6a5-44cf-8456-bfe913c5b402"
      unitRef="usd">13524000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTAtMS0xLTEtMjc0NQ_d771cf83-73a1-4f22-832f-2f5cbc57634c"
      unitRef="usd">264577000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTAtMy0xLTEtMjc0NQ_efd42b3e-9819-4133-a185-a69e722e43d4"
      unitRef="usd">619684000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTEtMS0xLTEtMjQyMw_e899ca22-8dc1-4162-be99-1d1b570743fe"
      unitRef="usd">9620000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTEtMy0xLTEtMjQyMw_7df19f15-ac07-4f98-b20b-0feb65ec39c2"
      unitRef="usd">10660000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTItMS0xLTEtMjQyMw_c43794bc-98a2-4960-a2d5-9f3ead00961d"
      unitRef="usd">69727000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTItMy0xLTEtMjQyMw_5542a73b-5234-4619-aac2-45121e4d6202"
      unitRef="usd">69727000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTMtMS0xLTEtMjQyMw_fe5b9e85-f27d-45dd-a0b2-03fca0daa12e"
      unitRef="usd">204573000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTMtMy0xLTEtMjQyMw_58321c3f-ae6b-407a-85db-d9d5e73bea18"
      unitRef="usd">223510000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTMtMS0xLTEtNjA1Mw_69d7b6e8-97c4-46d6-a386-f7613fb43828"
      unitRef="usd">3775000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTMtMy0xLTEtNjA1Mw_50473542-5184-4d6e-abcc-580789ea45e2"
      unitRef="usd">0</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTQtMS0xLTEtMjc1NA_72e741ce-c9e4-40f9-8f12-029479bd1b19"
      unitRef="usd">552272000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTQtMy0xLTEtMjc1NA_5d6195a5-25df-49d9-99c1-ac86f1c37d4e"
      unitRef="usd">923581000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTgtMS0xLTEtMjQyNg_5ea16145-473a-459a-bfea-b573ce2a5528"
      unitRef="usd">47300000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTgtMy0xLTEtMjQyNg_7cb9c571-fa1a-43c1-8f4e-90433428741d"
      unitRef="usd">129584000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTktMS0xLTEtMjQyNg_55c26eff-45a4-434f-8567-afd4cf901873"
      unitRef="usd">2232000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTktMy0xLTEtMjQyNg_d1a10023-5f09-4453-bb8c-35968af5422d"
      unitRef="usd">5922000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjAtMS0xLTEtMjQyNg_d4dcdd72-9cf0-4f4f-8f3a-a2354664e503"
      unitRef="usd">22740000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjAtMy0xLTEtMjQyNg_cb006b26-10ed-46ca-9865-56dccad0fd07"
      unitRef="usd">17755000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjEtMS0xLTEtMjQyNg_c1cb8197-434b-44e0-ac41-6fd2e88c3346"
      unitRef="usd">2884000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjEtMy0xLTEtMjQyNg_f1fcc245-9afa-454e-80d9-a9b53cea94ae"
      unitRef="usd">2592000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjItMS0xLTEtMjQyNg_bb8a9313-bc06-43a0-870b-a44b8e869109"
      unitRef="usd">8528000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjItMy0xLTEtMjQyNg_6b5bfcc8-fd4c-4ea4-8918-8efde08c8717"
      unitRef="usd">1944000</us-gaap:TaxesPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjMtMS0xLTEtMjQyNg_b414de03-d680-4468-b63e-cde0e3eacf85"
      unitRef="usd">44781000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjMtMy0xLTEtMjQyNg_7b5451db-dc3b-40a0-a3be-af5bed860454"
      unitRef="usd">328781000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjQtMS0xLTEtMjQyNg_b7ea1a4f-3d97-44b4-8d2b-f7601e696ea1"
      unitRef="usd">18123000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjQtMy0xLTEtMjQyNg_bc8d8e6a-6721-4cd9-8d1a-063d89b94298"
      unitRef="usd">6293000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjUtMS0xLTEtMjQyNg_6cea6300-8733-446b-af00-59850e738c7d"
      unitRef="usd">102000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjUtMy0xLTEtMjQyNg_5e7953b1-1aed-4051-afb8-8eb0d3bbed5e"
      unitRef="usd">70000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjYtMS0xLTEtMjQyNg_94956b28-a29d-4792-b7c5-5514cb1dae7c"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjYtMy0xLTEtMjQyNg_38645287-c800-4000-8487-4fc3e42e4015"
      unitRef="usd">97679000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjgtMS0xLTEtMjc2NA_f09b7428-4dc1-4dc7-b52e-eb5ceee6e301"
      unitRef="usd">146690000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjgtMy0xLTEtMjc2NA_763f036a-faf9-4785-b94d-8554471091e7"
      unitRef="usd">590620000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMzEtMS0xLTEtMjQyOQ_6fc8dbaa-71b2-4d63-8cfa-0092065629ac"
      unitRef="usd">12187000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMzEtMy0xLTEtMjQyOQ_7c308469-14f8-48b2-a8ad-5126712e79b4"
      unitRef="usd">15853000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMzItMS0xLTEtMjQyOQ_9d4f64f3-e1aa-4c2e-a8e2-426fef4c23b3"
      unitRef="usd">16135000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMzItMy0xLTEtMjQyOQ_ba419db5-47ec-4b94-8b79-8aa8eee06bf4"
      unitRef="usd">11957000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMzQtMS0xLTEtMjc4OA_3fa0b3ab-2779-4237-948e-94586d912d24"
      unitRef="usd">28322000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMzQtMy0xLTEtMjc4OA_064f4980-b113-4951-a784-f6249aeb6caf"
      unitRef="usd">27810000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMzUtMS0xLTEtMjc4OA_8fe0de85-e37b-4698-ae4d-71800b37d180"
      unitRef="usd">175012000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMzUtMy0xLTEtMjc4OA_6fa55915-91cf-43be-821b-0a6fffa11cd8"
      unitRef="usd">618430000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMzctMS0xLTEtMjc5NA_8a0e946e-c6d8-43b2-bd9e-5a43179b3806"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMzctMy0xLTEtMjc5NA_f3cdbfe0-de5a-438a-a5e9-4145ea7a1cae"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:MembersEquity
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNDMtMS0xLTEtMzEwMg_866561cf-0216-4c81-a829-8ae17b7f282b"
      unitRef="usd">377260000</us-gaap:MembersEquity>
    <us-gaap:MembersEquity
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNDMtMy0xLTEtMzEwMg_7a668b04-526a-4b18-a065-8060ce9a844d"
      unitRef="usd">305151000</us-gaap:MembersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNDMtMS0xLTEtMjQwNg_f70a0538-0907-49d7-9d30-5b390ff88445"
      unitRef="usd">552272000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNDQtMy0xLTEtMjgwMA_0cb7e104-70c9-4171-a724-7cf967cd312b"
      unitRef="usd">923581000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMi0xLTEtMS0yNDgx_b30d4c56-7275-4023-8449-34392cdf1d62"
      unitRef="usd">139462000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMi0zLTEtMS0yNDgx_4998d84e-5a14-4326-9ed8-129babe0c547"
      unitRef="usd">197772000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMi01LTEtMS0yNDgx_2128a21f-247a-4a65-9de4-cad6396245c4"
      unitRef="usd">692096000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMi03LTEtMS0yNDgx_016f6eef-30da-48e7-ac5c-aaf1af073cce"
      unitRef="usd">423189000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMy0xLTEtMS0yNDgx_5c27f841-14ce-47b0-82d9-9e8a6564d1f3"
      unitRef="usd">112731000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMy0zLTEtMS0yNDgx_81b4feed-9587-4b5f-bd62-104e50f3f3f7"
      unitRef="usd">150845000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMy01LTEtMS0yNDgx_51b2238a-d13e-44a7-8b31-fc484609a6d6"
      unitRef="usd">524747000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMy03LTEtMS0yNDgx_231a6a31-1030-4c06-aee6-09df8bb93088"
      unitRef="usd">333024000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfNC0xLTEtMS0yNDgx_5818eb80-981b-4381-919b-f2cd6b82d7ea"
      unitRef="usd">26731000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfNC0zLTEtMS0yNDgx_5306d743-b717-472e-8cd9-8dba99b59192"
      unitRef="usd">46927000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfNC01LTEtMS0yNDgx_887e4e50-e412-4b6e-b883-9083b0c56729"
      unitRef="usd">167349000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfNC03LTEtMS0yNDgx_bf8cd56b-0dd5-4c51-8f7a-902e46628106"
      unitRef="usd">90165000</us-gaap:GrossProfit>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfNy0xLTEtMS0yNDgx_3a562ba8-b443-4cb1-87bd-850afaea7286"
      unitRef="usd">11873000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfNy0zLTEtMS0yNDgx_9643e6c0-b460-4fb2-9b49-c69eaa240722"
      unitRef="usd">10239000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfNy01LTEtMS0yNDgx_b5be7320-b065-42b8-b4e2-bd357a50ca1c"
      unitRef="usd">34772000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfNy03LTEtMS0yNDgx_28d17a43-3c82-48a2-9138-65d32a970344"
      unitRef="usd">27939000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOC0xLTEtMS0xMDg4Ng_8d0634d6-e44b-4a25-9147-99d888ac445f"
      unitRef="usd">13591000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOC0zLTEtMS0xMDg4Ng_96c50a96-e564-4e76-ba00-7f283ab8355c"
      unitRef="usd">1968000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOC01LTEtMS0xMDg4Ng_dc3f1f48-4937-471f-81ac-1887fbddba8e"
      unitRef="usd">16008000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOC03LTEtMS0xMDg4Ng_c8674dfe-8e02-45c3-befc-e7406fa3aafe"
      unitRef="usd">178000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:DepreciationAndAmortization
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOC0xLTEtMS0yNDgx_62a0e9b0-d173-4cc7-a048-eeecf9792138"
      unitRef="usd">6374000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOC0zLTEtMS0yNDgx_c9037230-d8e8-49b1-8bb1-bc59ad30ab5d"
      unitRef="usd">6371000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOC01LTEtMS0yNDgx_9bee4455-e510-46ae-bf3c-782084d350c8"
      unitRef="usd">19117000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOC03LTEtMS0yNDgx_a2252949-92b7-45c3-a02e-115e0d2820af"
      unitRef="usd">19133000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingExpenses
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOS0xLTEtMS0yNDgx_729bf6c2-1cad-4d86-a5cd-c9a6b3b74340"
      unitRef="usd">31838000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOS0zLTEtMS0yNDgx_e133debd-3093-4ce9-aa0e-f140821cbcce"
      unitRef="usd">18578000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOS01LTEtMS0yNDgx_c35c2079-de85-4e1e-9c3c-7bb5aacb8377"
      unitRef="usd">69897000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOS03LTEtMS0yNDgx_178d88e8-19e8-49f0-bf2d-ee7bdb342b0d"
      unitRef="usd">47250000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTEtMS0xLTEtMjQ4MQ_a51033c4-3660-44c1-8e4a-2384185f9e34"
      unitRef="usd">-5107000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTEtMy0xLTEtMjQ4MQ_8df1b5c6-4e13-47b1-b0b9-14f53f6c6f75"
      unitRef="usd">28349000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTEtNS0xLTEtMjQ4MQ_613c5d96-2275-4317-8e07-abd4d6342731"
      unitRef="usd">97452000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTEtNy0xLTEtMjQ4MQ_7aebd5b9-3bec-4197-95dd-8f1a7f1c5cc6"
      unitRef="usd">42915000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTQtMS0xLTEtMjQ4MQ_0f738cd4-fa97-4376-a3b1-430db41c3f29"
      unitRef="usd">-29000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTQtMy0xLTEtMjQ4MQ_e7bdcfd6-f0ff-46b2-8f7c-306f3f72b8dc"
      unitRef="usd">-8000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTQtNS0xLTEtMjQ4MQ_690e067f-532c-4a81-a358-8492a3adea08"
      unitRef="usd">-2163000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTQtNy0xLTEtMjQ4MQ_7feab915-3cfb-48d5-9fae-7c1340b07987"
      unitRef="usd">106000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestExpense
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTUtMS0xLTEtMjQ4MQ_e1bb4e22-e630-4e53-b70f-e09ce8fbdd1e"
      unitRef="usd">673000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTUtMy0xLTEtMjQ4MQ_50682148-1c6b-4aa2-a2d1-f2e91d67d8d7"
      unitRef="usd">4492000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTUtNS0xLTEtMjQ4MQ_366a5777-c120-47d6-b189-ff0fc6a17c48"
      unitRef="usd">8313000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTUtNy0xLTEtMjQ4MQ_37acda4c-cd53-4e3e-85db-70b1a50f08c3"
      unitRef="usd">13879000</us-gaap:InterestExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTYtMS0xLTEtMjQ4MQ_71972a39-2ead-40cf-aa0e-c000b8d43c24"
      unitRef="usd">-702000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTYtMy0xLTEtMjQ4MQ_836c3edd-28cd-46eb-b690-cd0c913628bc"
      unitRef="usd">-4500000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTYtNS0xLTEtMjQ4MQ_38dfde98-0438-406c-84c8-74c5b4a38a1f"
      unitRef="usd">-10476000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTYtNy0xLTEtMjQ4MQ_e02bc58e-f575-46e4-bafb-bf32d4f65388"
      unitRef="usd">-13773000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTctMS0xLTEtMjQ4MQ_45bf19bc-a101-45cf-85f9-0ce730df9140"
      unitRef="usd">-5809000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTctMy0xLTEtMjQ4MQ_2203cf05-aad7-4637-97d1-ce53bafa4ce4"
      unitRef="usd">23849000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTctNS0xLTEtMjQ4MQ_8fc817db-84ff-41e5-a8c8-ffe01bf5171f"
      unitRef="usd">86976000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTctNy0xLTEtMjQ4MQ_f55b6ece-3e0e-4d1e-b45e-c42b4b3d8714"
      unitRef="usd">29142000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTgtMS0xLTEtMjQ4MQ_bccaa9e7-37db-4b70-87e0-c0eac9b25f54"
      unitRef="usd">1423000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTgtMy0xLTEtMjQ4MQ_7edd5c88-dff1-4023-b780-14d143c4bf6d"
      unitRef="usd">5658000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTgtNS0xLTEtMjQ4MQ_cae0f540-6111-4e99-a305-315eac2b09ad"
      unitRef="usd">18131000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTgtNy0xLTEtMjQ4MQ_fb1140cd-f3d0-4748-8f74-e03df761f151"
      unitRef="usd">16177000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTktMS0xLTEtMjQ4MQ_b9c3b2dc-cf39-4025-857c-bc306b293574"
      unitRef="usd">-7232000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTktMy0xLTEtMjQ4MQ_3511bc59-b8fc-412c-bdf8-9487a7f08149"
      unitRef="usd">18191000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTktNS0xLTEtMjQ4MQ_7800dcca-e638-4f55-a7cc-f8e0bd077a75"
      unitRef="usd">68845000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTktNy0xLTEtMjQ4MQ_0c2a7e3f-999a-4291-8772-0416a02e77ce"
      unitRef="usd">12965000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMjItMS0xLTEtMjQ4MQ_81378547-9550-4fe0-8804-ed1cd23dba2c"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMjItMy0xLTEtMjQ4MQ_fdf1ac86-e608-4970-9403-4e846c5afbc5"
      unitRef="usdPerShare">0.15</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMjItNS0xLTEtMjQ4MQ_e19491d7-be7c-4ef4-b7a1-4d811eecc53e"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMjItNy0xLTEtMjQ4MQ_1fa28124-4f16-4b19-9f3f-b2b6d7f27531"
      unitRef="usdPerShare">0.11</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMjQtMS0xLTEtMjQ4MQ_feae5236-98e0-4ecb-b29c-3b72ec5621ab"
      unitRef="shares">119994000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMjQtMy0xLTEtMjQ4MQ_cae631e2-123c-4b09-9552-c3d31640ff37"
      unitRef="shares">119994000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMjQtNS0xLTEtMjQ4MQ_29466195-a857-480b-969d-39479636380e"
      unitRef="shares">119994000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMjQtNy0xLTEtMjQ4MQ_6eb35d3d-daac-4e6f-94a9-c0913bdcb73b"
      unitRef="shares">119994000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:CommonUnitOutstanding
      contextRef="i4897a083bae941238609cffdb5e57060_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMi0xLTEtMS0zNzc3_fada0115-6fb1-495e-a4a3-9db7a5f9c99b"
      unitRef="shares">1000</us-gaap:CommonUnitOutstanding>
    <us-gaap:MembersEquity
      contextRef="i4897a083bae941238609cffdb5e57060_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMi0zLTEtMS0zNzc3_f2e87a71-330b-439f-a5ef-3c0b8674cb7b"
      unitRef="usd">259381000</us-gaap:MembersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfNC0zLTEtMS02MTUy_3669c7af-c041-4a90-908d-c73f2ac61520"
      unitRef="usd">18191000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonUnitOutstanding
      contextRef="i62986e413d1f414fa0d0295c2e6528eb_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfNi0xLTEtMS0zNzc3_27896114-0a6c-4840-9779-80c32664f809"
      unitRef="shares">1000</us-gaap:CommonUnitOutstanding>
    <us-gaap:MembersEquity
      contextRef="i62986e413d1f414fa0d0295c2e6528eb_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfNi0zLTEtMS0zNzc3_b11f2213-aa31-4727-b44d-9d6f689e50d4"
      unitRef="usd">277572000</us-gaap:MembersEquity>
    <us-gaap:CommonUnitOutstanding
      contextRef="ic066cada3c804d19979788b32286f816_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfOC0xLTEtMS02MTUy_6989b692-d45d-456b-bde9-3373f39d9bb6"
      unitRef="shares">1000</us-gaap:CommonUnitOutstanding>
    <us-gaap:MembersEquity
      contextRef="ic066cada3c804d19979788b32286f816_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfOC0zLTEtMS02MTUy_77d3611e-79f1-42ae-9edc-72da839e9db6"
      unitRef="usd">383639000</us-gaap:MembersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMTAtMy0xLTEtNjE1Mg_2de57dbf-89a4-4063-8459-b62a4605d0d4"
      unitRef="usd">853000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMTQtMy0xLTEtMzc3Nw_95427b5f-a528-41f0-943b-27359c079596"
      unitRef="usd">-7232000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonUnitOutstanding
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMTItMS0xLTEtNjE1Mg_09f10144-322f-43cf-bd8e-fc1ad7b3c43d"
      unitRef="shares">1000</us-gaap:CommonUnitOutstanding>
    <us-gaap:MembersEquity
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMTItMy0xLTEtNjE1Mg_4ed10bf4-e70d-4c2d-85d7-0bd221830042"
      unitRef="usd">377260000</us-gaap:MembersEquity>
    <us-gaap:CommonUnitOutstanding
      contextRef="ifda5a990e1224bbf9a90ad91b8958182_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMS0xLTEtMS02MTUx_3dd7ba13-0fa6-43cc-b6fc-d72627bf2329"
      unitRef="shares">1000</us-gaap:CommonUnitOutstanding>
    <us-gaap:MembersEquity
      contextRef="ifda5a990e1224bbf9a90ad91b8958182_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMS0zLTEtMS02MTUx_358bd01c-e631-4fc3-a04f-1aa2fcf6fbf4"
      unitRef="usd">264474000</us-gaap:MembersEquity>
    <arry:MembersEquityCapitalContributions
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMi0zLTEtMS02MTUx_87e3e27a-0762-4f6b-967e-42bcb2b60190"
      unitRef="usd">133000</arry:MembersEquityCapitalContributions>
    <us-gaap:NetIncomeLoss
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfNC0zLTEtMS02MTE0_44b2e6db-c7eb-46ce-a41d-a1acec392faf"
      unitRef="usd">12965000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonUnitOutstanding
      contextRef="i62986e413d1f414fa0d0295c2e6528eb_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfNS0xLTEtMS02MTUx_62206c57-c138-470d-964d-b8423b38cf83"
      unitRef="shares">1000</us-gaap:CommonUnitOutstanding>
    <us-gaap:MembersEquity
      contextRef="i62986e413d1f414fa0d0295c2e6528eb_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfNS0zLTEtMS02MTUx_c8312435-b926-4aaf-b98e-a338e7c65bf5"
      unitRef="usd">277572000</us-gaap:MembersEquity>
    <us-gaap:CommonUnitOutstanding
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfOC0xLTEtMS02MTUx_9f7e3c99-7d0f-4401-bce5-3dc54213ffa8"
      unitRef="shares">1000</us-gaap:CommonUnitOutstanding>
    <us-gaap:MembersEquity
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfOC0zLTEtMS02MTUx_25e55a4e-12f2-47b8-b87c-6c957e36915a"
      unitRef="usd">305151000</us-gaap:MembersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMTAtMy0xLTEtNjE1MQ_c09bb770-3cb5-475f-8c21-0f44d2c8c383"
      unitRef="usd">3264000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMTEtMy0xLTEtNjExMg_948fbbbc-8c8c-41d7-b206-9181d3e74773"
      unitRef="usd">68845000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonUnitOutstanding
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMTItMS0xLTEtNjE1MQ_6d0e42d3-4626-4a1f-9917-3352d8b7867e"
      unitRef="shares">1000</us-gaap:CommonUnitOutstanding>
    <us-gaap:MembersEquity
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMTItMy0xLTEtNjE1MQ_0a1a5fab-d986-4726-8f64-b14bd4d75311"
      unitRef="usd">377260000</us-gaap:MembersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMC0xLTEtMS0yNTMy_e26f4dab-0ca1-4725-b1cf-e17cbf510db6"
      unitRef="usd">68845000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMC0zLTEtMS0yNTMy_87759a64-531e-411d-985d-901aabbb302f"
      unitRef="usd">12965000</us-gaap:NetIncomeLoss>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMi0xLTEtMS0yNTMy_304fa928-5233-4358-884c-c0a48ef50256"
      unitRef="usd">493000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMi0zLTEtMS0yNTMy_49f6d371-a994-4d20-ab98-e906f7e91f16"
      unitRef="usd">-3987000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMy0xLTEtMS0yNTMy_6263286a-2147-4824-bad7-d7aa8e28a5d8"
      unitRef="usd">-3666000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMy0zLTEtMS0yNTMy_c927d131-9a1e-4ecb-b9c8-062dfb6dc05e"
      unitRef="usd">14539000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfNC0xLTEtMS0yNTMy_0a337517-6581-4170-8aaa-d5c8536a9683"
      unitRef="usd">20587000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfNC0zLTEtMS0yNTMy_dc7925d5-0f4d-443e-b6dd-77aca75e04c7"
      unitRef="usd">20487000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfNS0xLTEtMS0yNTMy_e4811c77-519e-4e67-9690-845b48750973"
      unitRef="usd">2160000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfNS0zLTEtMS0yNTMy_78bc7c54-2b74-4bdf-8372-74290197181e"
      unitRef="usd">3004000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:PaidInKindInterest
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfNi0xLTEtMS0yNTMy_7104bb8b-9a99-429d-b3b2-c3af45a124ac"
      unitRef="usd">3421000</us-gaap:PaidInKindInterest>
    <us-gaap:PaidInKindInterest
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfNi0zLTEtMS0yNTMy_c484b4ab-4558-41ad-8ef9-ec4a5df78b02"
      unitRef="usd">2256000</us-gaap:PaidInKindInterest>
    <us-gaap:ShareBasedCompensation
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfNy0xLTEtMS0yNTMy_aa6c8538-3d9b-43b0-b155-e40362cfc80b"
      unitRef="usd">3264000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfNy0zLTEtMS0yNTMy_80f90db1-b2cb-49b2-aeca-7d07f79ce3e6"
      unitRef="usd">0</us-gaap:ShareBasedCompensation>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfOC0xLTEtMS0yNTMy_422472dd-2326-42e7-8aa3-e0d100a80923"
      unitRef="usd">16008000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfOC0zLTEtMS0yNTMy_24c17d8e-7080-4fe9-8cbe-ff21fabace77"
      unitRef="usd">178000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:ProductWarrantyExpense
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfOS0xLTEtMS0yNTMy_1b49c547-a1be-46b7-a188-daf80a0acb40"
      unitRef="usd">633000</us-gaap:ProductWarrantyExpense>
    <us-gaap:ProductWarrantyExpense
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfOS0zLTEtMS0yNTMy_61401ccd-14bb-4fac-a6f6-dcc6133ff36d"
      unitRef="usd">244000</us-gaap:ProductWarrantyExpense>
    <us-gaap:InventoryWriteDown
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTAtMS0xLTEtMjUzMg_96424132-cce0-48fe-bb6a-c9a9e754afa8"
      unitRef="usd">2517000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTAtMy0xLTEtMjUzMg_c10599e9-60ee-48ef-bafa-31543e556b8c"
      unitRef="usd">2201000</us-gaap:InventoryWriteDown>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTItMS0xLTEtMjUzMg_bb45bca5-5d8f-46b5-bde2-0c21a7b85500"
      unitRef="usd">22340000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTItMy0xLTEtMjUzMg_6b8534bf-7991-4d75-bfac-42aa1fa4dfc5"
      unitRef="usd">63241000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTMtMS0xLTEtMjUzMg_a2d715bd-021d-4e5f-b9ec-71de03efefd4"
      unitRef="usd">-48992000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTMtMy0xLTEtMjUzMg_99ae5bef-f530-4dd9-a069-17a6f8ae1150"
      unitRef="usd">40050000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTQtMS0xLTEtMjUzMg_1501ef15-3cdb-435e-bd08-6d36cd65f934"
      unitRef="usd">15890000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTQtMy0xLTEtMjUzMg_962b6954-076f-4653-9a04-18fba51f4067"
      unitRef="usd">-8445000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTUtMS0xLTEtMjUzMg_a88ad97c-1ea5-4a67-864e-1b92c7403aa2"
      unitRef="usd">-7222000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTUtMy0xLTEtMjUzMg_eedd73b6-6a5f-4927-a311-84edd5e35b8f"
      unitRef="usd">-9848000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayable
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTYtMS0xLTEtMjUzMg_b14bb42b-9b83-47ef-bb07-a5d5bf60b6da"
      unitRef="usd">-82284000</us-gaap:IncreaseDecreaseInOtherAccountsPayable>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayable
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTYtMy0xLTEtMjUzMg_cb0908ca-e3a3-4436-96b1-6ac96a1a638b"
      unitRef="usd">33064000</us-gaap:IncreaseDecreaseInOtherAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjAtMS0xLTEtNjU2MQ_fd4def70-e732-4a4f-82d1-3635f1ad3cc8"
      unitRef="usd">-3690000</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjAtMy0xLTEtNjU2MQ_746d55a7-74ed-41d6-a90a-7ee208e617f2"
      unitRef="usd">438000</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTctMS0xLTEtMjUzMg_eef42328-6462-4618-9e31-11aa053bb61e"
      unitRef="usd">4644000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTctMy0xLTEtMjUzMg_209c813e-f9f7-475d-af73-bb09afdb86c0"
      unitRef="usd">-13221000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTgtMS0xLTEtMjUzMg_bb1219d5-ebde-43de-b760-4504c0afcb29"
      unitRef="usd">6584000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTgtMy0xLTEtMjUzMg_61409874-bda8-43fa-bea8-0859e58bbc6b"
      unitRef="usd">2458000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTktMS0xLTEtMjUzMg_d8b621a1-7b22-4131-a1bb-ee53b5f08880"
      unitRef="usd">-284000000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTktMy0xLTEtMjUzMg_dadcc5fb-c8df-4fb3-aa3a-5910ab04cca5"
      unitRef="usd">-1148000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjAtMS0xLTEtMjUzMg_09e423af-413b-42a6-bf39-fb268d486735"
      unitRef="usd">-226500000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjAtMy0xLTEtMjUzMg_1c4eab41-948a-48cf-bc62-2e47b57647e7"
      unitRef="usd">-11520000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjMtMS0xLTEtMjUzMg_5732b185-3207-4475-96b9-e2a9ad75b4ba"
      unitRef="usd">610000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjMtMy0xLTEtMjUzMg_074238c9-73f9-4aba-a591-976bbbcd2831"
      unitRef="usd">784000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjQtMS0xLTEtMjUzMg_987dfb0a-2d75-48f6-a723-eac79f7e8946"
      unitRef="usd">-610000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjQtMy0xLTEtMjUzMg_7d5ba69e-c5de-49a4-97ff-2133c7c02192"
      unitRef="usd">-784000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjgtMS0xLTEtMjUzMg_2b7b4479-156f-47dc-862a-1670b2da59b1"
      unitRef="usd">32000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjgtMy0xLTEtMjUzMg_10c56e51-e61b-47f0-ac65-1936cec9b50e"
      unitRef="usd">-5807000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjktMS0xLTEtMjUzMg_3d9341f5-510f-4da4-b295-cac57af4c061"
      unitRef="usd">57702000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjktMy0xLTEtMjUzMg_b1df1b34-40ad-4d2f-a79a-6205893b61b9"
      unitRef="usd">20000000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzAtMS0xLTEtMjUzMg_71fedf22-1fa9-48f2-b4e3-6e9c16cad16f"
      unitRef="usd">45558000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzAtMy0xLTEtMjUzMg_201bce63-5dc1-481b-b447-d539621ea942"
      unitRef="usd">0</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzQtMS0xLTEtOTc5OA_beda991e-73ab-496e-a4c6-93f1565e0ea1"
      unitRef="usd">3775000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzQtMy0xLTEtOTc5OA_62825c03-d2c2-4883-8c09-216932876556"
      unitRef="usd">0</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:ProceedsFromContributedCapital
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzEtMS0xLTEtMjUzMg_fcd4bb97-fecd-438b-92dd-c1edf1ec12fd"
      unitRef="usd">0</us-gaap:ProceedsFromContributedCapital>
    <us-gaap:ProceedsFromContributedCapital
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzEtMy0xLTEtMjUzMg_6b0bccb7-3c29-4929-b6b6-edb7abda5561"
      unitRef="usd">133000</us-gaap:ProceedsFromContributedCapital>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzMtMS0xLTEtMjUzMg_4c9b89e5-f6c6-44c2-b59a-02d754cfd22e"
      unitRef="usd">-107003000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzMtMy0xLTEtMjUzMg_12062013-029b-4414-89f3-e4aced29a5e8"
      unitRef="usd">-25674000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzUtMS0xLTEtMjUzMg_53854bb0-9810-4f99-a584-8c065247e4f8"
      unitRef="usd">-334113000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzUtMy0xLTEtMjUzMg_8df5dda1-ee67-4346-8a3f-479ecc47ac96"
      unitRef="usd">-37978000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzYtMS0xLTEtMjUzMg_d1e46e01-bb6a-4eeb-bb77-89f455feff05"
      unitRef="usd">361257000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifda5a990e1224bbf9a90ad91b8958182_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzYtMy0xLTEtMjUzMg_32d8cf1b-8ab6-4835-832b-354134a531b8"
      unitRef="usd">40826000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzctMS0xLTEtMjUzMg_8f4be646-1d11-492c-a931-4c94d9dc2e78"
      unitRef="usd">27144000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i62986e413d1f414fa0d0295c2e6528eb_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzctMy0xLTEtMjUzMg_731c8c08-0f00-46c6-a02c-345c1f62e42f"
      unitRef="usd">2848000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:NatureOfOperations
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjAvZnJhZzplMWFkNzM3YjNiMzY0NDRkODk2ZjkwNWQzYzgyNDk3Ny90ZXh0cmVnaW9uOmUxYWQ3MzdiM2IzNjQ0NGQ4OTZmOTA1ZDNjODI0OTc3XzMyOTg1MzQ4ODY2NDQ_65a1d01b-2a4d-450f-9ad6-e10cca2c9596">Organization and Business ATI Intermediate Holdings, LLC, (the &#x201c;Company&#x201d;) is a Delaware limited liability company formed in December 2018 as a wholly owned subsidiary of ATI Investment Parent, LLC (&#x201c;Parent&#x201d;). On October 14, 2020, we converted from a Delaware limited liability company to a Delaware corporation and changed our name to Array Technologies, Inc. The Company is headquartered in Albuquerque, New Mexico, and manufactures and supplies solar tracking systems and related products for customers across the United States and internationally. The Company, through its wholly-owned subsidiaries, High Desert Finance, LLC (&#x201c;HDF&#x201d;) and ATI Investment Holdings, Inc. (&#x201c;ATI Investment&#x201d;) owns two other subsidiaries through which it conducts substantially all operations; Array Technologies, Inc. and Array Technologies Patent Holdings Co., LLC (&#x201c;Array&#x201d;). Parent acquired Array on July 8, 2016.</us-gaap:NatureOfOperations>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzQ5ODEzMDM_6dd35575-00d2-4e01-8af0-df92bcb087d6">Summary of Significant Accounting Policies &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Basis of Accounting and Presentation &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The accompanying consolidated financial statements were prepared on the accrual basis of accounting in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Corporate Conversion and Stock Split&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;On October 14, 2020, prior to the issuance of any of our shares of common stock in our initial public offering (the &#x201c;IPO&#x201d;), we converted from a Delaware limited liability company to a Delaware corporation. In connection with the corporate conversion we converted all 1,000 of our outstanding member units into 100,000,000 shares of common stock and then completed a stock split of 1.19994-for-1. The corporate conversion and stock split representing 119,994,467 shares of common stock have been adjusted retroactively for the purposes of calculating basic and diluted earnings per share.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Principles of Consolidation &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The consolidated financial statements include the accounts of ATI Intermediate Holdings, LLC and its Subsidiaries, which include HDF, ATI Investment and Array. All intercompany accounts and transactions have been eliminated upon consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Unaudited Interim Financial Information &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The accompanying balance sheet as of September 30, 2020, the statements of operations, the statements of member&#x2019;s equity and statements of cash flows for the three and nine months ended September 30, 2020 and 2019 are unaudited. The unaudited interim financial statements have been prepared on the same basis as the audited annual financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of the Company&#x2019;s financial position as of September 30, 2020 and the results of its operations and its cash flows for the three and nine months ended September 30, 2020 and 2019. The financial data and other information disclosed in these notes related to the three and nine months ended September 30, 2020 and 2019 are also unaudited. The results for the three and nine months ended September 30, 2020 are not necessarily indicative of results to be expected for the year ending December 31, 2020, any other interim periods, or any future year or period. The balance sheet as of December 31, 2019 included herein was derived from the audited financial statements as of that date. Certain disclosures have been condensed or omitted from the interim financial statements. These financial statements should be read in conjunction with the Company&#x2019;s audited financial statements included in the Company&#x2019;s final prospectus dated October 14, 2020 and filed with Securities and Exchange Commission on October 16, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Use of Estimates &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates. Significant estimates include impairment of goodwill, impairment of long-lived assets, fair value of contingent consideration, allowance for doubtful accounts, reserve for excess or obsolete inventories, valuation of deferred tax assets and warranty reserve. Management believes that these estimates and assumptions provide a reasonable basis for the fair presentation of the consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Impact of COVID-19 Pandemic &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In December 2019, a novel strain of coronavirus, SARS-CoV-2, which causes coronavirus disease 2019, or COVID-19, surfaced in Wuhan, China. Since then, COVID-19 has spread to multiple countries, including the United States. On March 11, 2020, the World Health Organization declared COVID-19 a pandemic. To date, the Company has maintained uninterrupted business operations with normal turnaround times for its delivery of solar tracking systems. The Company has implemented adjustments to its operations designed to keep employees safe and comply with federal, state and local guidelines, including those regarding social distancing. The extent to which COVID19 may further impact the Company&#x2019;s business, results of operations, financial condition and cash flows will depend on future developments, which are highly uncertain and cannot be predicted with confidence. In response to COVID-19, the United States government has passed legislation and taken other actions to provide financial relief to companies and other organizations affected by the pandemic. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Deferred Offering Costs&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Deferred offering costs consist primarily of legal and accounting fees, which are direct and incremental fees related to the IPO. The deferred offering costs will be offset against the IPO proceeds, which will be recorded in the fourth quarter of 2020. As of September 30, 2020, the Company had incurred $3.3&#160;million in deferred offering costs, which are reported as Other assets - long-term on the condensed consolidated balance sheets. Additionally, as of September 30, 2020, the Company had incurred debt issuance costs of $0.5&#160;million associated with a new senior secured credit facility that was obtained in October 2020.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company recognized revenues from the sale of solar tracking systems and parts and determines its revenue recognition through the following steps (i) identification of the contract or contracts with a customer, (ii) identification of the performance obligations within the contract, (iii) determination of the transaction price, (iv) allocation of the transaction price to the performance obligations within the contract, and (v) recognition of revenue when, or as the performance obligation has been satisfied. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Performance Obligations &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company&#x2019;s contracts with customers are predominately accounted for as one performance obligation, as the majority of tasks and services is part of a single project or capability. As these contracts are typically a customized assembly for a customer-specific solution, the Company uses the expected cost-plus margin approach to estimate the standalone selling price of each performance obligation. For contracts with multiple performance obligations, the Company allocates the contract&#x2019;s transaction price to each performance obligation using its best estimate of the standalone selling price of each distinct good or service in the contract. In assessing the recognition of revenue, the Company also evaluates whether two or more contracts should be &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;combined and accounted for as one contract and if the combined or single contract should be accounted for as multiple performance obligations which could change the amount of revenue and profit (loss) recorded in a period. Change orders may include changes in specifications or design, manner of performance, equipment, materials, scope of work, and/or the period of completion of the project. The Company analyzes its change orders to determine if they should be accounted for as a modification to an existing contract or a new stand-alone contract. The Company&#x2019;s change orders are generally modifications to existing contracts and are included in the total estimated contract revenue when it is probable that the change order will result in additional value that can be reliably estimated and realized. The majority of the Company&#x2019;s contracts do not contain variable consideration provisions as a continuation of the original contract. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company&#x2019;s performance obligations are satisfied predominately over-time as work progresses for its custom assembled solar systems, utilizing an output measure of completed products and based on the timing of the product&#x2019;s shipments considering the shipping terms described in the contract. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Revenue recognized for the Company&#x2019;s part sales are recorded at a point in time and recognized when obligations under the terms of the contract with our customer are satisfied. Generally, this occurs with the transfer of control of the asset, which is in line with shipping terms. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Contract Estimates &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Accounting for contracts utilizing the over-time method and their expected cost-plus margins is based on various assumptions to project the outcome of future events that can exceed a year. These assumptions include labor productivity and availability; the complexity of the work to be performed; the cost and availability of materials; and the availability and timing of funding from the customer. The Company reviews and updates its contract-related estimates each reporting period. The Company recognizes adjustments in estimated expected cost-plus on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on profit recorded to date is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate. If at any time the estimate of contract profitability indicates an anticipated loss on the contract, the Company recognizes the total loss in the period it is identified. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Contract Balances &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and deferred revenue (contract liabilities) on the consolidated balance sheets. The majority of the Company&#x2019;s contract amounts are billed as work progresses in accordance with agreed-upon contractual terms, which generally coincide with the shipment of one or more phases of the project. Billing sometimes occurs subsequent to revenue recognition, resulting in contract assets. The changes in contract assets (i.e. unbilled receivables) and the corresponding amounts recorded in revenue relate to fluctuations in the timing and volume of billings for the Company&#x2019;s revenue recognized over-time. As of September 30, 2020 and December 31, 2019, contract assets consisting of unbilled receivables totaling $34.8&#160;million and $16.1&#160;million, respectively, are recorded within accounts receivable on the consolidated balance sheets on a contract-by-contract basis at the end of the reporting period. The Company also receives advances or deposits from its customers, before revenue is recognized, resulting in contract liabilities. The changes in contract liabilities (i.e. deferred revenue) relate to advanced orders and payments received by the Company and are the result of customers looking to take advantage of certain U.S. federal tax incentives set to decrease at the end of 2019. Based on the terms of the tax incentives the customer must pay for the goods prior to December 31, 2019 which accounts for the increase in the advanced orders and payments and the resulting deferred revenue at December 31, 2019 and subsequent reduction for deliveries which occurred &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;during the nine months ended September 30, 2020. As of September 30, 2020 and December 31, 2019, contract liabilities consisting of deferred revenue were $44.8 million and $328.8 million, respectively and were recorded on a contract-by-contract basis at the end of each reporting period. During the nine months ended September 30, 2020 and 2019, the Company converted $20.5 million and $328.8 million deferred revenue to revenue, respectively, which represented 99.2% and 100% of the prior years deferred revenue balance. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Remaining Performance Obligations &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;As of September 30, 2020, the Company had $227.0 million of remaining performance obligations. The Company expects to recognize revenue on 100% of these performance obligations in the next twelve months. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Equity-Based Compensation &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company recognizes equity-based compensation expense based on the equity award&#x2019;s grant date fair value. The determination of the fair value of equity awards issued to employees of the Company is based upon the underlying share price and a number of assumptions, including volatility, performance period, risk-free interest rate and expected dividends. The Company accounts for forfeitures as they occur. The grant date fair value of each unit is amortized on a straight-line basis over the requisite service period. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Earnings per Unit (&#x201c;EPU&#x201d;) &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Basic earnings (loss) per unit, or EPU, is computed by dividing net income (loss) available to unit holders by the weighted average units outstanding during the period. Diluted EPU takes into account the potential dilution that could occur if securities or other contracts to issue units, such as stock options and unvested restricted stock units, were exercised and converted into units. Diluted EPU is computed by dividing net income (loss) available to unit holders by the weighted average units outstanding during the period, increased by the number of additional units that would have been outstanding if the potential units had been issued and were dilutive. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;CARES Act Payroll Tax Deferral &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The CARES Act permits employers to defer the payment of the employer share of social security taxes due for the period beginning March 27, 2020 and ending December 31, 2020. Of the amounts deferred, 50% are required to be paid by December 31, 2021 and the remaining 50% are required to be paid by December 31, 2022. The Company began deferring payment of the employer share of social security taxes in April 2020. As of September 30, 2020, the Company had deferred payment of $0.7 million of such taxes. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Credit Concentration &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash, restricted cash and accounts receivable. The Company has no significant off balance sheet concentrations of credit risk. The Company maintains its cash and restricted cash with financial institutions that are believed to be of high credit quality and has not experienced any material losses relating to any cash and restricted cash. As of September 30, 2020 and December 31, 2019, $26.6 million and $360.9 million, respectively, of the Company&#x2019;s bank balances were uninsured and uncollateralized and exposed to custodial credit risk. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company&#x2019;s customer base consists primarily of solar contractors and utilities. The Company does not require collateral on its trade receivables. For the nine months ended September 30, 2020, the Company&#x2019;s largest customer and five largest customers constituted 14.3% and 45.9% of total revenues, respectively. Two customers made up 24.5% of revenue and are the only customers greater than 10% of total revenue for the nine months ended September 30, 2020. For the nine months ended September 30, 2019, the Company&#x2019;s largest customer and five largest customers constituted 21.1% and 55.2% of total revenues, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Three customers made up 43.1% of revenue and are the only customers constituting greater than 10% of total revenue for the nine months ended September 30, 2019. The loss of any one of the Company&#x2019;s top five customers could have a materially adverse effect on the revenues and profits of the Company. Further, the Company&#x2019;s trade accounts receivable are from companies within the solar industry and, as such, the Company is exposed to normal industry credit risks. As of September 30, 2020, the Company&#x2019;s largest customer and five largest customers constituted 21.7% and 23.9% of trade accounts receivable, respectively. As of December 31, 2019, the Company&#x2019;s largest customer and five largest customers constituted 29.5% and  69.0% of trade accounts receivable, respectively. The Company continually evaluates its reserves for potential credit losses and establishes reserves for such losses. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Fair Value &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company follows a fair value hierarchy which requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Three levels of inputs may be used to measure fair value, as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%;padding-left:14.15pt"&gt;Level 1 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;- Quoted prices in active markets for identical assets or liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%;padding-left:14.15pt"&gt;Level 2 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;- Observable inputs other than Level 1 prices, 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. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%;padding-left:14.15pt"&gt;Level 3 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;- Unobservable inputs that are supported by little or no market activity that are significant to the fair value of the assets or liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Assets valued using Level 1 inputs are determined by quoted market prices derived from an active market and Level 2 inputs are based primarily on quoted prices for similar assets in active or inactive markets. Level 3 inputs are valued by management&#x2019;s assumptions about the assumptions the market participants would utilize in pricing the asset. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The fair values of the Company&#x2019;s cash, restricted cash, accounts receivable, and accounts payable approximate their carrying values due to their short maturities. The carrying value of the Company&#x2019;s notes payable and related party loans approximates their fair values, as they are based on current market rates at which the Company could borrow funds with similar terms. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company follows the provisions of FASB ASC Topic 820-10 for nonfinancial assets and liabilities measured at fair value on a non-recurring basis. As it relates to the Company, this applies to certain nonfinancial assets and liabilities acquired in business combinations and measurement of goodwill impairment and non-amortizable intangibles and is thereby measured at fair value. The Company has determined such fair value primarily by third-party valuations. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;New Accounting Standards &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;To be adopted&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In February 2016, the FASB issued ASU No. 2016-02 (Topic 842) &#x201c;Leases&#x201d; which supersedes the lease recognition requirements in ASC Topic 840, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;&#x201c;Leases&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;. Under ASU No. 2016-02, lessees are required to recognize assets and liabilities on the consolidated balance sheets for most leases and provide enhanced disclosures. Leases will continue to be classified as either finance or operating. For companies that are not emerging growth companies (&#x201c;EGCs&#x201d;), the ASU is effective for fiscal years beginning after December 15, 2018. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;For EGCs, the ASU is effective for fiscal years beginning after December 15, 2021. The Company plans to adopt the new standard using the modified retrospective method, under which the Company will apply Topic 842 to existing and new leases as of the effective date, but prior periods will not be restated and will continue to be reported under Topic 840 guidance in effect during those periods. The Company anticipates that the adoption will not have a material impact on its consolidated statements of operations or its consolidated statements of cash flows but expects to recognize right-of-use assets and liabilities for lease obligations associated with its operating leases. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In June 2016, the FASB issued ASU No. 2016-13,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt; Financial Instruments - Credit Losses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;, which was subsequently amended by ASU No. 2018-19 and ASU No. 2019-10, requires the measurement of expected credit losses for financial instruments carried at amortized cost held at the reporting date based on historical experience, current conditions and reasonable forecasts. The updated guidance also amends the current other-than-temporary impairment model for available-for-sale debt securities by requiring the recognition of impairments relating to credit losses through an allowance account and limits the amount of credit loss to the difference between a security&#x2019;s amortized cost basis and its fair value. In addition, the length of time a security has been in an unrealized loss position will no longer impact the determination of whether a credit loss exists. The main objective of this ASU is to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. The standard is effective for the fiscal year beginning after December 15, 2022, or December 15, 2021 if we were to lose EGC&#x2019;s status in 2021. The Company will continue to assess the possible impact of this standard, but currently does not expect the adoption of this standard will have a significant impact on its consolidated financial statements and its limited history of bad debt expense relating to trade accounts receivable. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In December 2019, the FASB issued ASU No. 2019-12,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt; Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt; (&#x201c;ASU No. 2019-12&#x201d;), which is intended to simplify various aspects of the accounting for income taxes. ASU No. 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. This standard is effective for fiscal years and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Adopted&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In August 2018, the FASB issued ASU No. 2018-13,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt; Fair Value Measurement - Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;, which makes a number of changes meant to add, modify or remove certain disclosure requirements associated with the movement against or hierarchy associated with Level 1, Level 2 and Level 3 fair value measurements. The Company adopted ASU 2018-13 as of January 1, 2020. The Company&#x2019;s disclosures related to its Level 3 financial statements did not materially change for the periods presented. See Note 11 - Commitments and Contingencies for more information.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzQ5ODEzMDQ_0ddf50d3-4870-42b8-8705-ca669bda9d55">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Basis of Accounting and Presentation &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The accompanying consolidated financial statements were prepared on the accrual basis of accounting in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;).&lt;/span&gt;&lt;/div&gt;Unaudited Interim Financial Information The accompanying balance sheet as of September 30, 2020, the statements of operations, the statements of member&#x2019;s equity and statements of cash flows for the three and nine months ended September 30, 2020 and 2019 are unaudited. The unaudited interim financial statements have been prepared on the same basis as the audited annual financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of the Company&#x2019;s financial position as of September 30, 2020 and the results of its operations and its cash flows for the three and nine months ended September 30, 2020 and 2019. The financial data and other information disclosed in these notes related to the three and nine months ended September 30, 2020 and 2019 are also unaudited. The results for the three and nine months ended September 30, 2020 are not necessarily indicative of results to be expected for the year ending December 31, 2020, any other interim periods, or any future year or period. The balance sheet as of December 31, 2019 included herein was derived from the audited financial statements as of that date. Certain disclosures have been condensed or omitted from the interim financial statements. These financial statements should be read in conjunction with the Company&#x2019;s audited financial statements included in the Company&#x2019;s final prospectus dated October 14, 2020 and filed with Securities and Exchange Commission on October 16, 2020.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:StockholdersEquityPolicyTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzUwMzk0MDU_a51c34a1-d119-4fc6-a792-e8855d4ec251">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Corporate Conversion and Stock Split&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;On October 14, 2020, prior to the issuance of any of our shares of common stock in our initial public offering (the &#x201c;IPO&#x201d;), we converted from a Delaware limited liability company to a Delaware corporation. In connection with the corporate conversion we converted all 1,000 of our outstanding member units into 100,000,000 shares of common stock and then completed a stock split of 1.19994-for-1. The corporate conversion and stock split representing 119,994,467 shares of common stock have been adjusted retroactively for the purposes of calculating basic and diluted earnings per share.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityPolicyTextBlock>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="i810c5cb380ce48879d5abbc41573fafc_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzEwOTk1MTE3NDE1MTk_9da7fe68-4c17-4553-9e18-01dc0271139e"
      unitRef="shares">1000</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="i1cf6b78a91734fd795abbcb3af1c9a2c_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzEwOTk1MTE3NDE1MjY_4fd0ff46-1d12-453a-b191-7ea65e1a82e9"
      unitRef="shares">100000000</us-gaap:ConversionOfStockSharesIssued1>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="i392329f0cda14bef82aed7e88ec1050f_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzU0OTc1NTk2OTk1Mw_1ace29fc-11b2-41d7-903d-96df81ef2e68"
      unitRef="number">1.19994</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i392329f0cda14bef82aed7e88ec1050f_D20201014-20201014"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzEwOTk1MTE3NDE2MTA_3a9dfe77-7518-4282-a5e7-711427a3ae72"
      unitRef="shares">119994467</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzQ5ODEzMDU_63d3fa5d-1fbf-4b5f-84e7-36043ff1257b">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Principles of Consolidation &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The consolidated financial statements include the accounts of ATI Intermediate Holdings, LLC and its Subsidiaries, which include HDF, ATI Investment and Array. All intercompany accounts and transactions have been eliminated upon consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzQ5ODEzMDY_4f4f9504-47f9-46b2-956f-157892431d58">Use of Estimates The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates. Significant estimates include impairment of goodwill, impairment of long-lived assets, fair value of contingent consideration, allowance for doubtful accounts, reserve for excess or obsolete inventories, valuation of deferred tax assets and warranty reserve. Management believes that these estimates and assumptions provide a reasonable basis for the fair presentation of the consolidated financial statements.</us-gaap:UseOfEstimates>
    <arry:UnusualOrInfrequentItemOrBothPolicyTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzUwMzk0MDQ_2b79e6ad-b319-4bc4-9470-ae80ccb4c7e8">Impact of COVID-19 Pandemic In December 2019, a novel strain of coronavirus, SARS-CoV-2, which causes coronavirus disease 2019, or COVID-19, surfaced in Wuhan, China. Since then, COVID-19 has spread to multiple countries, including the United States. On March 11, 2020, the World Health Organization declared COVID-19 a pandemic. To date, the Company has maintained uninterrupted business operations with normal turnaround times for its delivery of solar tracking systems. The Company has implemented adjustments to its operations designed to keep employees safe and comply with federal, state and local guidelines, including those regarding social distancing. The extent to which COVID19 may further impact the Company&#x2019;s business, results of operations, financial condition and cash flows will depend on future developments, which are highly uncertain and cannot be predicted with confidence. In response to COVID-19, the United States government has passed legislation and taken other actions to provide financial relief to companies and other organizations affected by the pandemic.CARES Act Payroll Tax Deferral The CARES Act permits employers to defer the payment of the employer share of social security taxes due for the period beginning March 27, 2020 and ending December 31, 2020. Of the amounts deferred, 50% are required to be paid by December 31, 2021 and the remaining 50% are required to be paid by December 31, 2022.</arry:UnusualOrInfrequentItemOrBothPolicyTextBlock>
    <us-gaap:DeferredChargesPolicyTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzUwMzk0MDE_3ccb8a69-5592-48e0-b40a-ba38fd9eb697">Deferred Offering CostsDeferred offering costs consist primarily of legal and accounting fees, which are direct and incremental fees related to the IPO. The deferred offering costs will be offset against the IPO proceeds, which will be recorded in the fourth quarter of 2020.</us-gaap:DeferredChargesPolicyTextBlock>
    <us-gaap:DeferredOfferingCosts
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzU0OTc1NTk2OTkwMg_c1fcd50f-8f83-4e7a-b8c1-1ba8d4b8e193"
      unitRef="usd">3300000</us-gaap:DeferredOfferingCosts>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTg5MTU_3d86b62f-aaf7-4dd7-86f5-381469567b83"
      unitRef="usd">500000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzQ5ODEzMDg_e7b8dc55-2492-4875-9468-e1dfb37bb55c">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company recognized revenues from the sale of solar tracking systems and parts and determines its revenue recognition through the following steps (i) identification of the contract or contracts with a customer, (ii) identification of the performance obligations within the contract, (iii) determination of the transaction price, (iv) allocation of the transaction price to the performance obligations within the contract, and (v) recognition of revenue when, or as the performance obligation has been satisfied. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Performance Obligations &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company&#x2019;s contracts with customers are predominately accounted for as one performance obligation, as the majority of tasks and services is part of a single project or capability. As these contracts are typically a customized assembly for a customer-specific solution, the Company uses the expected cost-plus margin approach to estimate the standalone selling price of each performance obligation. For contracts with multiple performance obligations, the Company allocates the contract&#x2019;s transaction price to each performance obligation using its best estimate of the standalone selling price of each distinct good or service in the contract. In assessing the recognition of revenue, the Company also evaluates whether two or more contracts should be &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;combined and accounted for as one contract and if the combined or single contract should be accounted for as multiple performance obligations which could change the amount of revenue and profit (loss) recorded in a period. Change orders may include changes in specifications or design, manner of performance, equipment, materials, scope of work, and/or the period of completion of the project. The Company analyzes its change orders to determine if they should be accounted for as a modification to an existing contract or a new stand-alone contract. The Company&#x2019;s change orders are generally modifications to existing contracts and are included in the total estimated contract revenue when it is probable that the change order will result in additional value that can be reliably estimated and realized. The majority of the Company&#x2019;s contracts do not contain variable consideration provisions as a continuation of the original contract. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company&#x2019;s performance obligations are satisfied predominately over-time as work progresses for its custom assembled solar systems, utilizing an output measure of completed products and based on the timing of the product&#x2019;s shipments considering the shipping terms described in the contract. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Revenue recognized for the Company&#x2019;s part sales are recorded at a point in time and recognized when obligations under the terms of the contract with our customer are satisfied. Generally, this occurs with the transfer of control of the asset, which is in line with shipping terms. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Contract Estimates &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Accounting for contracts utilizing the over-time method and their expected cost-plus margins is based on various assumptions to project the outcome of future events that can exceed a year. These assumptions include labor productivity and availability; the complexity of the work to be performed; the cost and availability of materials; and the availability and timing of funding from the customer. The Company reviews and updates its contract-related estimates each reporting period. The Company recognizes adjustments in estimated expected cost-plus on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on profit recorded to date is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate. If at any time the estimate of contract profitability indicates an anticipated loss on the contract, the Company recognizes the total loss in the period it is identified. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Contract Balances &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and deferred revenue (contract liabilities) on the consolidated balance sheets. The majority of the Company&#x2019;s contract amounts are billed as work progresses in accordance with agreed-upon contractual terms, which generally coincide with the shipment of one or more phases of the project. Billing sometimes occurs subsequent to revenue recognition, resulting in contract assets. The changes in contract assets (i.e. unbilled receivables) and the corresponding amounts recorded in revenue relate to fluctuations in the timing and volume of billings for the Company&#x2019;s revenue recognized over-time. As of September 30, 2020 and December 31, 2019, contract assets consisting of unbilled receivables totaling $34.8&#160;million and $16.1&#160;million, respectively, are recorded within accounts receivable on the consolidated balance sheets on a contract-by-contract basis at the end of the reporting period. The Company also receives advances or deposits from its customers, before revenue is recognized, resulting in contract liabilities. The changes in contract liabilities (i.e. deferred revenue) relate to advanced orders and payments received by the Company and are the result of customers looking to take advantage of certain U.S. federal tax incentives set to decrease at the end of 2019. Based on the terms of the tax incentives the customer must pay for the goods prior to December 31, 2019 which accounts for the increase in the advanced orders and payments and the resulting deferred revenue at December 31, 2019 and subsequent reduction for deliveries which occurred &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;during the nine months ended September 30, 2020. As of September 30, 2020 and December 31, 2019, contract liabilities consisting of deferred revenue were $44.8 million and $328.8 million, respectively and were recorded on a contract-by-contract basis at the end of each reporting period. During the nine months ended September 30, 2020 and 2019, the Company converted $20.5 million and $328.8 million deferred revenue to revenue, respectively, which represented 99.2% and 100% of the prior years deferred revenue balance. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Remaining Performance Obligations &lt;/span&gt;&lt;/div&gt;As of September 30, 2020, the Company had $227.0 million of remaining performance obligations. The Company expects to recognize revenue on 100% of these performance obligations in the next twelve months.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTg5MzQ_5b34c7c1-8cc0-4f5e-a9bf-6e2723938315"
      unitRef="usd">34800000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTg5NTA_a13da8ea-974a-43b2-83ba-8a71cb03fc7f"
      unitRef="usd">16100000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkwNzI_7410bf65-42bb-449f-ab3f-7eadefe89653"
      unitRef="usd">44800000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkwOTQ_3249955f-2153-4361-a5b5-c501fc067969"
      unitRef="usd">328800000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkxNTg_9700a6ee-f4f6-4eef-8602-f3f75e1a4004"
      unitRef="usd">20500000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkxNzQ_846acf69-1408-400a-b929-88ac767243aa"
      unitRef="usd">328800000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <arry:ContractWithCustomerLiabilityRevenueRecognizedPercentage
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkxODI_c8a34598-37e3-4918-9f6c-e11e55ca9294"
      unitRef="number">0.992</arry:ContractWithCustomerLiabilityRevenueRecognizedPercentage>
    <arry:ContractWithCustomerLiabilityRevenueRecognizedPercentage
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkxOTA_18d3aa35-23e5-49c7-a8be-7620c7ae715c"
      unitRef="number">1</arry:ContractWithCustomerLiabilityRevenueRecognizedPercentage>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzEwOTk1MTE3NDE0OTY_8ab084e2-0e85-4530-8e57-6f17754019e2"
      unitRef="usd">227000000.0</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzU0OTc1NTk2OTk2Nw_68b4ebaa-7229-41b6-bbec-219ee75e18cd"
      unitRef="number">1</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzQ5ODEzMDk_2d361c86-2633-4cea-9e3a-b83036b64390">Equity-Based Compensation The Company recognizes equity-based compensation expense based on the equity award&#x2019;s grant date fair value. The determination of the fair value of equity awards issued to employees of the Company is based upon the underlying share price and a number of assumptions, including volatility, performance period, risk-free interest rate and expected dividends. The Company accounts for forfeitures as they occur. The grant date fair value of each unit is amortized on a straight-line basis over the requisite service period.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzQ5ODEzMTA_230ffb41-aa05-4ae2-959e-bf3da75b0be0">Earnings per Unit (&#x201c;EPU&#x201d;) Basic earnings (loss) per unit, or EPU, is computed by dividing net income (loss) available to unit holders by the weighted average units outstanding during the period. Diluted EPU takes into account the potential dilution that could occur if securities or other contracts to issue units, such as stock options and unvested restricted stock units, were exercised and converted into units. Diluted EPU is computed by dividing net income (loss) available to unit holders by the weighted average units outstanding during the period, increased by the number of additional units that would have been outstanding if the potential units had been issued and were dilutive.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent
      contextRef="i1a4f6ac36f8e47359ad130a9ae8fc662_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkyMDc_fe997673-7e7f-4cde-90b4-fad98758bbe2"
      unitRef="usd">700000</us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzQ5ODEzMTI_7235fb5a-db7d-455b-9eb2-97181263495a">Credit Concentration Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash, restricted cash and accounts receivable. The Company has no significant off balance sheet concentrations of credit risk. The Company maintains its cash and restricted cash with financial institutions that are believed to be of high credit quality and has not experienced any material losses relating to any cash and restricted cash.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:CashUninsuredAmount
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkyMjM_db1c6479-58f9-4981-b2c4-062b2b615559"
      unitRef="usd">26600000</us-gaap:CashUninsuredAmount>
    <us-gaap:CashUninsuredAmount
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkyMzk_a071b326-f445-4756-ba8f-93a612a1d2c5"
      unitRef="usd">360900000</us-gaap:CashUninsuredAmount>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i13d78d70da4446f2825f72d00ef911c6_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkyNDg_e681ff14-bf11-4c56-8d60-48bbc9d1023e"
      unitRef="number">0.143</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="icb3bbc6c37ce4454b60a4151f73f5a32_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkyNTY_940653e7-1aa7-48f0-95b1-5031a10364c8"
      unitRef="number">0.459</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib4e7bda6eb9f4df79185f2a3475db9c8_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkyNjg_4f26f428-46e3-44e0-9f14-d92ed370abff"
      unitRef="number">0.245</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4eb841d4a6f1446d825875e820e80bad_D20190101-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkyNzY_7f88f0f8-5b02-41bc-8921-337de81e2a7b"
      unitRef="number">0.211</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic11ff5e4361d4779a7848d1bf9b10dee_D20190101-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkyODU_c96359f0-d997-48fd-8837-0f4bf73a9971"
      unitRef="number">0.552</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib78b2045169f4c4287ac6d2097aae05e_D20190101-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkyOTM_4d1b5b43-c310-4aab-afd5-df69c0b2f139"
      unitRef="number">0.431</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib41b3dd88e9e4532aae6a0ec40351734_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkzMTE_b2bb7885-4559-49ac-8ebb-0a81eea0f31f"
      unitRef="number">0.217</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i32b54ec3681e4be4806dcb615c949790_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkzMTk_35eeb06c-5651-4abd-ba3a-3001242535b8"
      unitRef="number">0.239</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie3f7a893b9fc4ce18ab7f63dd88bcbcd_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkzMjg_ae4dd056-b727-45c7-ae41-f1dc38155042"
      unitRef="number">0.295</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7a051896b1f84c2ab909e4eeb562d76b_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkzMzY_9afa294b-30ae-458a-adb1-cf8519fd7259"
      unitRef="number">0.690</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzQ5ODEzMTM_64d24163-82f6-4824-8726-1b3d59f48fd3">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Fair Value &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company follows a fair value hierarchy which requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Three levels of inputs may be used to measure fair value, as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%;padding-left:14.15pt"&gt;Level 1 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;- Quoted prices in active markets for identical assets or liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%;padding-left:14.15pt"&gt;Level 2 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;- Observable inputs other than Level 1 prices, 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. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%;padding-left:14.15pt"&gt;Level 3 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;- Unobservable inputs that are supported by little or no market activity that are significant to the fair value of the assets or liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Assets valued using Level 1 inputs are determined by quoted market prices derived from an active market and Level 2 inputs are based primarily on quoted prices for similar assets in active or inactive markets. Level 3 inputs are valued by management&#x2019;s assumptions about the assumptions the market participants would utilize in pricing the asset. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The fair values of the Company&#x2019;s cash, restricted cash, accounts receivable, and accounts payable approximate their carrying values due to their short maturities. The carrying value of the Company&#x2019;s notes payable and related party loans approximates their fair values, as they are based on current market rates at which the Company could borrow funds with similar terms. &lt;/span&gt;&lt;/div&gt;The Company follows the provisions of FASB ASC Topic 820-10 for nonfinancial assets and liabilities measured at fair value on a non-recurring basis. As it relates to the Company, this applies to certain nonfinancial assets and liabilities acquired in business combinations and measurement of goodwill impairment and non-amortizable intangibles and is thereby measured at fair value. The Company has determined such fair value primarily by third-party valuations.</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzQ5ODEzMTQ_5337c40f-af88-47c9-9d16-9512ffc7a66e">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;New Accounting Standards &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;To be adopted&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In February 2016, the FASB issued ASU No. 2016-02 (Topic 842) &#x201c;Leases&#x201d; which supersedes the lease recognition requirements in ASC Topic 840, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;&#x201c;Leases&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;. Under ASU No. 2016-02, lessees are required to recognize assets and liabilities on the consolidated balance sheets for most leases and provide enhanced disclosures. Leases will continue to be classified as either finance or operating. For companies that are not emerging growth companies (&#x201c;EGCs&#x201d;), the ASU is effective for fiscal years beginning after December 15, 2018. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;For EGCs, the ASU is effective for fiscal years beginning after December 15, 2021. The Company plans to adopt the new standard using the modified retrospective method, under which the Company will apply Topic 842 to existing and new leases as of the effective date, but prior periods will not be restated and will continue to be reported under Topic 840 guidance in effect during those periods. The Company anticipates that the adoption will not have a material impact on its consolidated statements of operations or its consolidated statements of cash flows but expects to recognize right-of-use assets and liabilities for lease obligations associated with its operating leases. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In June 2016, the FASB issued ASU No. 2016-13,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt; Financial Instruments - Credit Losses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;, which was subsequently amended by ASU No. 2018-19 and ASU No. 2019-10, requires the measurement of expected credit losses for financial instruments carried at amortized cost held at the reporting date based on historical experience, current conditions and reasonable forecasts. The updated guidance also amends the current other-than-temporary impairment model for available-for-sale debt securities by requiring the recognition of impairments relating to credit losses through an allowance account and limits the amount of credit loss to the difference between a security&#x2019;s amortized cost basis and its fair value. In addition, the length of time a security has been in an unrealized loss position will no longer impact the determination of whether a credit loss exists. The main objective of this ASU is to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. The standard is effective for the fiscal year beginning after December 15, 2022, or December 15, 2021 if we were to lose EGC&#x2019;s status in 2021. The Company will continue to assess the possible impact of this standard, but currently does not expect the adoption of this standard will have a significant impact on its consolidated financial statements and its limited history of bad debt expense relating to trade accounts receivable. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In December 2019, the FASB issued ASU No. 2019-12,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt; Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt; (&#x201c;ASU No. 2019-12&#x201d;), which is intended to simplify various aspects of the accounting for income taxes. ASU No. 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. This standard is effective for fiscal years and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Adopted&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In August 2018, the FASB issued ASU No. 2018-13,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt; Fair Value Measurement - Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;, which makes a number of changes meant to add, modify or remove certain disclosure requirements associated with the movement against or hierarchy associated with Level 1, Level 2 and Level 3 fair value measurements. The Company adopted ASU 2018-13 as of January 1, 2020. The Company&#x2019;s disclosures related to its Level 3 financial statements did not materially change for the periods presented. See Note 11 - Commitments and Contingencies for more information.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMzgvZnJhZzpiYzFiYTc0YzY0OTc0NGEwODg1ZWQ0ZWEwMTJmZWZiZi90ZXh0cmVnaW9uOmJjMWJhNzRjNjQ5NzQ0YTA4ODVlZDRlYTAxMmZlZmJmXzMyOTg1MzQ4ODM2MTg_67197746-d6b7-408b-ba6f-570b76378e0e">Inventories &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Inventories consist of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.541%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;September 30, 2020&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31, 2019&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;32,506&#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;text-indent:5pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;62,923&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;71,726&#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;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;90,301&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Reserve for excess or obsolete inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(7,717)&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;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(5,200)&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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;96,515&#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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:5pt"/&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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;148,024&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMzgvZnJhZzpiYzFiYTc0YzY0OTc0NGEwODg1ZWQ0ZWEwMTJmZWZiZi90ZXh0cmVnaW9uOmJjMWJhNzRjNjQ5NzQ0YTA4ODVlZDRlYTAxMmZlZmJmXzMyOTg1MzQ4ODM2MTk_c3591abd-dc3c-4251-8d4a-f4e9edebf101">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Inventories consist of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.541%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;September 30, 2020&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31, 2019&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;32,506&#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;text-indent:5pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;62,923&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;71,726&#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;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;90,301&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Reserve for excess or obsolete inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(7,717)&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;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(5,200)&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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;96,515&#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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:5pt"/&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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;148,024&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMzgvZnJhZzpiYzFiYTc0YzY0OTc0NGEwODg1ZWQ0ZWEwMTJmZWZiZi90YWJsZTpmMTg2MGU2YzdjNTY0NGMxOTk2ODM1NTlhNzgyNmE1Yy90YWJsZXJhbmdlOmYxODYwZTZjN2M1NjQ0YzE5OTY4MzU1OWE3ODI2YTVjXzEtMS0xLTEtMjM1NA_dc2bd474-acb8-4cd1-832e-349bf172f388"
      unitRef="usd">32506000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMzgvZnJhZzpiYzFiYTc0YzY0OTc0NGEwODg1ZWQ0ZWEwMTJmZWZiZi90YWJsZTpmMTg2MGU2YzdjNTY0NGMxOTk2ODM1NTlhNzgyNmE1Yy90YWJsZXJhbmdlOmYxODYwZTZjN2M1NjQ0YzE5OTY4MzU1OWE3ODI2YTVjXzEtMy0xLTEtMjM1NA_e21ccc23-8c75-49b4-bdef-62022e722a26"
      unitRef="usd">62923000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryFinishedGoods
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMzgvZnJhZzpiYzFiYTc0YzY0OTc0NGEwODg1ZWQ0ZWEwMTJmZWZiZi90YWJsZTpmMTg2MGU2YzdjNTY0NGMxOTk2ODM1NTlhNzgyNmE1Yy90YWJsZXJhbmdlOmYxODYwZTZjN2M1NjQ0YzE5OTY4MzU1OWE3ODI2YTVjXzItMS0xLTEtMjM1NA_6e6f89ad-64cd-4ecf-ad9d-60eafcb57cb0"
      unitRef="usd">71726000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMzgvZnJhZzpiYzFiYTc0YzY0OTc0NGEwODg1ZWQ0ZWEwMTJmZWZiZi90YWJsZTpmMTg2MGU2YzdjNTY0NGMxOTk2ODM1NTlhNzgyNmE1Yy90YWJsZXJhbmdlOmYxODYwZTZjN2M1NjQ0YzE5OTY4MzU1OWE3ODI2YTVjXzItMy0xLTEtMjM1NA_87e15fb2-4277-4b56-9238-4404c92c35f3"
      unitRef="usd">90301000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryValuationReserves
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMzgvZnJhZzpiYzFiYTc0YzY0OTc0NGEwODg1ZWQ0ZWEwMTJmZWZiZi90YWJsZTpmMTg2MGU2YzdjNTY0NGMxOTk2ODM1NTlhNzgyNmE1Yy90YWJsZXJhbmdlOmYxODYwZTZjN2M1NjQ0YzE5OTY4MzU1OWE3ODI2YTVjXzMtMS0xLTEtMjM1NA_ac630e40-9f74-4262-9ef5-77b48ad65ee5"
      unitRef="usd">7717000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMzgvZnJhZzpiYzFiYTc0YzY0OTc0NGEwODg1ZWQ0ZWEwMTJmZWZiZi90YWJsZTpmMTg2MGU2YzdjNTY0NGMxOTk2ODM1NTlhNzgyNmE1Yy90YWJsZXJhbmdlOmYxODYwZTZjN2M1NjQ0YzE5OTY4MzU1OWE3ODI2YTVjXzMtMy0xLTEtMjM1NA_36b98621-1aca-4bac-a7c1-344a818d23d1"
      unitRef="usd">5200000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMzgvZnJhZzpiYzFiYTc0YzY0OTc0NGEwODg1ZWQ0ZWEwMTJmZWZiZi90YWJsZTpmMTg2MGU2YzdjNTY0NGMxOTk2ODM1NTlhNzgyNmE1Yy90YWJsZXJhbmdlOmYxODYwZTZjN2M1NjQ0YzE5OTY4MzU1OWE3ODI2YTVjXzQtMS0xLTEtMjM1NA_debb4dab-e641-4f2d-9547-292f000098ad"
      unitRef="usd">96515000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMzgvZnJhZzpiYzFiYTc0YzY0OTc0NGEwODg1ZWQ0ZWEwMTJmZWZiZi90YWJsZTpmMTg2MGU2YzdjNTY0NGMxOTk2ODM1NTlhNzgyNmE1Yy90YWJsZXJhbmdlOmYxODYwZTZjN2M1NjQ0YzE5OTY4MzU1OWE3ODI2YTVjXzQtMy0xLTEtMjM1NA_9113d8bf-b271-40bf-b3fa-a3d2f0c208f6"
      unitRef="usd">148024000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzMyOTg1MzQ4ODU3NjM_3129ce5a-1a49-4e3b-bc94-bd43f4bfec51">Property, Plant and Equipment &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Property, plant and equipment consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.542%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Estimated Useful Lives (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31, 2019&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Land&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;N/A&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 #000;padding:2px 0 2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,340&#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;text-indent:5pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,340&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Buildings and land improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;15-39&lt;/span&gt;&lt;/div&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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;2,487&#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;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;2,464&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Manufacturing equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;7&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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;13,002&#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;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;12,631&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Furniture, fixtures and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;5-7&lt;/span&gt;&lt;/div&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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;287&#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;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;277&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;5&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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;140&#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;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;140&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Hardware and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;3-5&lt;/span&gt;&lt;/div&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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;589&#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;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;398&#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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total&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="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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;17,845&#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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;17,250&#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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Less: accumulated depreciation&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(8,225)&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;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(6,590)&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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Property, plant and equipment, net&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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;9,620&#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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;10,660&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Depreciation expense was $0.6 million and $0.5 million for the three months ended September 30, 2020 and 2019, respectively, of which $0.5 million and $0.4 million, respectively, has been allocated to cost of revenue and $0.1 million and $0.1 million, respectively, is included in depreciation and amortization in the accompanying consolidated statements of operations for the three months ended September 30, 2020 and 2019. &lt;/span&gt;&lt;/div&gt;Depreciation expense was $1.7 million and $1.6 million for the nine months ended September 30, 2020 and 2019, respectively, of which $1.5 million and $1.4 million, respectively, has been allocated to cost of revenue and $0.2 million and $0.2 million, respectively, is included in depreciation and amortization in the accompanying consolidated statements of operations for the nine months ended September 30, 2020 and 2019.</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzMyOTg1MzQ4ODU3NjQ_2b022710-3ccf-46cd-bc2c-6c108afecc05">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Property, plant and equipment consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.542%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Estimated Useful Lives (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31, 2019&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Land&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;N/A&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 #000;padding:2px 0 2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,340&#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;text-indent:5pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,340&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Buildings and land improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;15-39&lt;/span&gt;&lt;/div&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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;2,487&#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;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;2,464&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Manufacturing equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;7&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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;13,002&#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;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;12,631&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Furniture, fixtures and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;5-7&lt;/span&gt;&lt;/div&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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;287&#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;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;277&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;5&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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;140&#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;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;140&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Hardware and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;3-5&lt;/span&gt;&lt;/div&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;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;589&#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;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;398&#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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total&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="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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;17,845&#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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;17,250&#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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Less: accumulated depreciation&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(8,225)&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;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(6,590)&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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Property, plant and equipment, net&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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;9,620&#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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;10,660&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="icbe56a485e244e7fbbc30e73eaed9911_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzEtMy0xLTEtMjM0Nw_00567fc8-b22c-46fa-bb13-40b6116f088d"
      unitRef="usd">1340000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0c2d0174f6db4e649a35107f969f7d23_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzEtNS0xLTEtMjM0Nw_5c4dbcc7-4a53-48cf-83a5-45809cf13bbe"
      unitRef="usd">1340000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i8af581f9aa9b487cb016bc6947e4a4e9_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzItMS0xLTEtNDAyMS90ZXh0cmVnaW9uOjgxOTRmYzk4OTQ0YzQ4MTI4ZjRjNGM0NzYwZjE2ZDZmXzEwOTk1MTE2Mjc3ODc_b5ce787b-e7e4-4f58-882d-5ba9cf7674ec">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i241c9ea9241d4a42a7fb8b7f06e1e83a_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzItMS0xLTEtNDAyMS90ZXh0cmVnaW9uOjgxOTRmYzk4OTQ0YzQ4MTI4ZjRjNGM0NzYwZjE2ZDZmXzEwOTk1MTE2Mjc3OTM_35b1cc38-3be8-4315-8c4a-199f0eaaec28">P39Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i680d966e67fc4689987f93584e52d606_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzItMy0xLTEtMjM0Nw_51271e68-3f3a-4fdb-b7d3-b72ac8ef81b5"
      unitRef="usd">2487000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9a88659ddc2b4e20b6069df6373b84b9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzItNS0xLTEtMjM0Nw_782fb898-0c2a-4378-9ab1-692ec542338d"
      unitRef="usd">2464000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ib65ce250e7dd496eab0e555510d6f3ee_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzMtMS0xLTEtNDI0MQ_0f63ac30-a470-49b1-9de1-50195d101a6b">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8ade0f1742404d62b081d5600fa60dbc_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzMtMy0xLTEtMjM0Nw_078257f8-0d41-43ad-b954-336afca73248"
      unitRef="usd">13002000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6d0dd93d55a147aca3f184456b82f0b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzMtNS0xLTEtMjM0Nw_381f70ca-103a-4da1-be42-c6d008e39849"
      unitRef="usd">12631000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i8f62911388024014b0d1d84d2aea6d79_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzQtMS0xLTEtNDU5Ni90ZXh0cmVnaW9uOmE0ZjdiYzVkYjk1NjQ1NTViMDVkOTdmZTFkYjZjMWZlXzEwOTk1MTE2Mjc3ODQ_b2b1a9b4-8b26-4648-94d4-1809205f44c6">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i6670ec08b133471d92925e4e97dd6723_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzQtMS0xLTEtNDU5Ni90ZXh0cmVnaW9uOmE0ZjdiYzVkYjk1NjQ1NTViMDVkOTdmZTFkYjZjMWZlXzEwOTk1MTE2Mjc3ODg_0b4fd9a0-a5f0-45bb-bb0f-047011f883af">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if7169bd0469c4c0585bae64b5695f231_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzQtMy0xLTEtMjM0Nw_fb54e836-56a2-43c5-9212-86785da2adfc"
      unitRef="usd">287000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie926e734a2fd49d8a0f9f9a65350650b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzQtNS0xLTEtMjM0Nw_1d799cc8-5f5c-45b4-9478-d74fbf9e164a"
      unitRef="usd">277000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="if5072f9dfe4a456db34de35752a215a5_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzUtMS0xLTEtNDI0Mw_1ba5ec61-e108-46c7-a4a2-0fbc7160824f">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i65b20d9a959c47d391749369a07c2e3f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzUtMy0xLTEtMjM0Nw_294b5a22-6bb8-4a8a-a6ba-13afc1bdb109"
      unitRef="usd">140000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i34df654167af4cf3a210f375ad2e4ad3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzUtNS0xLTEtMjM0Nw_467f1878-9b57-4936-9569-eadde0682641"
      unitRef="usd">140000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="id85baf37788d46a9947f1c42c2fe4db0_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzYtMS0xLTEtNDYxMy90ZXh0cmVnaW9uOjcxZjhiNDAwMWExYzRiMDFhYjIwMWMyMjU4YTc4YzQ3XzEwOTk1MTE2Mjc3OTA_7eb4fb50-1ef2-4e1d-a2d6-71eafd0f0277">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ie7a0d05b8e514b838dad5d90082f65b9_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzYtMS0xLTEtNDYxMy90ZXh0cmVnaW9uOjcxZjhiNDAwMWExYzRiMDFhYjIwMWMyMjU4YTc4YzQ3XzEwOTk1MTE2Mjc3OTc_88311c74-fd77-4e0d-bc73-d1ec7ee11c8b">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id53ecd679f1d4ae2951bc243aac3f58c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzYtMy0xLTEtMjM0Nw_0b1c2249-d995-4210-a0c4-7d4a576b772c"
      unitRef="usd">589000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2e7f671ea2d64997b4b15a492b8cac18_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzYtNS0xLTEtMjM0Nw_5da5a3ff-75b3-4060-9cfc-cb1c92bc910f"
      unitRef="usd">398000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzctMy0xLTEtMjM0Nw_5d53ab15-9e79-436a-973b-091a6398870c"
      unitRef="usd">17845000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzctNS0xLTEtMjM0Nw_2e7f80d6-ed9b-43fd-a19d-0e836211d50a"
      unitRef="usd">17250000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzgtMy0xLTEtMjM0Nw_81efe503-9ed6-4d89-a3ae-adab76653a64"
      unitRef="usd">8225000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzgtNS0xLTEtMjM0Nw_90449218-7574-4370-a8f6-69d62ea829c1"
      unitRef="usd">6590000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzktMy0xLTEtMjM0Nw_90a93f0a-e1b6-4393-b80d-6428a46f4d3c"
      unitRef="usd">9620000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzktNS0xLTEtMjM0Nw_a4f444c4-274d-454e-9355-4b11da35751c"
      unitRef="usd">10660000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjU3NQ_80bffd9b-0f37-4282-9005-3e0ddaef8b06"
      unitRef="usd">600000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjU5NA_826a784a-a108-4b1d-a679-6f22d816ce85"
      unitRef="usd">500000</us-gaap:Depreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjYxMw_e7f9727c-7a24-4ac3-b416-393598cceefd"
      unitRef="usd">500000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjYyOA_fb286707-a174-44e1-92fe-540e5919f59a"
      unitRef="usd">400000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:DepreciationNonproduction
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjY1NQ_4a07b509-02b5-4533-bc0b-601050ea2c49"
      unitRef="usd">100000</us-gaap:DepreciationNonproduction>
    <us-gaap:DepreciationNonproduction
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjY3MA_f3899994-41a3-49ac-9d20-706503798ec1"
      unitRef="usd">100000</us-gaap:DepreciationNonproduction>
    <us-gaap:Depreciation
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjY5Mw_eab112d0-5286-4944-a42e-12b991b1c57e"
      unitRef="usd">1700000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjcwOA_0d5bbb59-bd96-416e-951d-d6ba5a3da69e"
      unitRef="usd">1600000</us-gaap:Depreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjcyNQ_a7f52e2a-9b84-4cdf-8607-9909077d7bdd"
      unitRef="usd">1500000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjc0Mg_9ba94089-0cc2-4968-bc1b-12487fe8998e"
      unitRef="usd">1400000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:DepreciationNonproduction
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjc1OQ_6c630ed1-bc2f-4696-b0c3-da8a26f1e45c"
      unitRef="usd">200000</us-gaap:DepreciationNonproduction>
    <us-gaap:DepreciationNonproduction
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjc3Ng_33d82cbc-f834-4f15-bff6-3f4043978047"
      unitRef="usd">200000</us-gaap:DepreciationNonproduction>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzMyOTg1MzQ4ODU5MjM_e12dfaae-2221-4769-a004-94f9099681b2">Goodwill and Other Intangible Assets &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Goodwill &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Goodwill relates to Parent&#x2019;s acquisition of Array. At the acquisition date, July 8, 2016, goodwill was $121.6&#160;million. At December 31, 2019 and September 30, 2020 goodwill totaled $69.7 million, net of accumulated impairment of $51.9&#160;million and is not deductible for tax purposes. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Other Intangible Assets &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Other intangible assets consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Estimated Useful Lives (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31, 2019&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Amortizable:&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 #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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Costs:&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;/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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;14&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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;203,800&#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;text-indent:1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;203,800&#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Customer relationship&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;10&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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;89,500&#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;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;89,500&#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Internal-use software modification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;2.5&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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;4,356&#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;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;4,356&#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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Amortizable Intangibles&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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;297,656&#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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;297,656&#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:top"/&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;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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Accumulated amortization:&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;/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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Developed technology&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;61,594&#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;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;50,676&#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Customer relationship&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;37,869&#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;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;31,157&#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Internal-use software modification costs&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;3,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2,613&#160;&lt;/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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Accumulated Amortization&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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;103,383&#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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;84,446&#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: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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Amortizable Intangibles, Net&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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;194,273&#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;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;213,210&#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 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;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;/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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Non-amortizable costs:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Trade name&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;10,300&#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;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;10,300&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Other Intangible Assets, Net&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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;204,573&#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;text-indent: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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;223,510&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Amortization expense related to intangible assets amounted to $6.3 million for the three months ended September 30, 2020 and 2019 and $18.9 million for the nine months ended September 30, 2020 and 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Estimated future annual amortization expense for the above amortizable intangible assets for the remaining periods through December 31, as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:34.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.100%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.700%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2020&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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;6,313&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;23,507&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;23,507&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;23,507&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;23,507&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;93,932&#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: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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;194,273&#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:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:Goodwill
      contextRef="i51c1986c2d224c1bbaf7782e2b992c4a_I20160708"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzU0OTc1NTgxNjg3OQ_043e0269-1056-456d-b74f-42f700345899"
      unitRef="usd">121600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzU0OTc1NTgxNjc4Mg_b10b4d78-bfe0-493e-83c9-bb137ac8cdce"
      unitRef="usd">69700000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzU0OTc1NTgxNjc4Mg_ee542d35-adcd-4ef3-b1ed-68da198270fa"
      unitRef="usd">69700000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzU0OTc1NTgxNjg5OQ_646dd396-b604-461f-930a-2f4efe210515"
      unitRef="usd">51900000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzU0OTc1NTgxNjg5OQ_b0d1608f-58c0-49d5-869a-110637834f81"
      unitRef="usd">51900000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzMyOTg1MzQ4ODU5Mjc_3aac560f-36eb-4e12-9195-50c1897991fd">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Other intangible assets consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Estimated Useful Lives (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31, 2019&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Amortizable:&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 #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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Costs:&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;/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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;14&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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;203,800&#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;text-indent:1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;203,800&#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Customer relationship&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;10&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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;89,500&#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;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;89,500&#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Internal-use software modification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;2.5&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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;4,356&#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;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;4,356&#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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Amortizable Intangibles&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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;297,656&#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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;297,656&#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:top"/&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;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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Accumulated amortization:&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;/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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Developed technology&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;61,594&#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;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;50,676&#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Customer relationship&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;37,869&#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;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;31,157&#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Internal-use software modification costs&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;3,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2,613&#160;&lt;/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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Accumulated Amortization&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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;103,383&#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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;84,446&#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: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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Amortizable Intangibles, Net&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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;194,273&#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;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;213,210&#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 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;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;/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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Non-amortizable costs:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Trade name&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;10,300&#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;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;10,300&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Other Intangible Assets, Net&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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;204,573&#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;text-indent: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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;223,510&#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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzMyOTg1MzQ4ODU5Mjc_8decc644-2095-470a-b683-554808f40a18">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Other intangible assets consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Estimated Useful Lives (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31, 2019&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Amortizable:&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 #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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Costs:&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;/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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;14&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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;203,800&#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;text-indent:1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;203,800&#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Customer relationship&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;10&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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;89,500&#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;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;89,500&#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Internal-use software modification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;2.5&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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;4,356&#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;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;4,356&#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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Amortizable Intangibles&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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;297,656&#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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;297,656&#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:top"/&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;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 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Accumulated amortization:&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;/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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Developed technology&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;61,594&#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;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;50,676&#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Customer relationship&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;37,869&#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;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;31,157&#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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Internal-use software modification costs&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;3,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2,613&#160;&lt;/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 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Accumulated Amortization&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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;103,383&#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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;84,446&#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: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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Amortizable Intangibles, Net&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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;194,273&#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;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;213,210&#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 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;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;/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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Non-amortizable costs:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Trade name&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;10,300&#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;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;10,300&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Other Intangible Assets, Net&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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;204,573&#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;text-indent: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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;223,510&#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:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic0ac4a99f9194549905f4a19455403f3_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzMtMS0xLTEtMjU2Mg_bf038c47-2e63-4933-9bc9-67c6b619aa44">P14Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iabce323918474e2a8cc312cb6d8ffc96_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzMtMy0xLTEtMjU2OA_db12a053-b213-406f-b06f-a1a43b8c02d7"
      unitRef="usd">203800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="icb567539e4604c4583cef352ace0ab80_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzMtNS0xLTEtMjU2OA_173635df-3b1a-406e-b130-ceefff06e207"
      unitRef="usd">203800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i032f2a41cc04420c93a890846ee64842_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzQtMS0xLTEtMjU2Mg_048a83c1-c0dd-4731-99dc-6b5d0f7cb1d3">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2fb19dc4e94644a6aabcd7dff5b727f9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzQtMy0xLTEtMjU2OA_9da8a828-f296-4dbd-9ad9-8f22c5c84a5d"
      unitRef="usd">89500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i56361e970c1148fbbe712e11adf40835_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzQtNS0xLTEtMjU2OA_1c7da04f-c665-464c-99a3-7f7efcd1f5e5"
      unitRef="usd">89500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i51707c30e456488393d9f6492e8238d7_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzUtMS0xLTEtMjU2Mg_ac0b9fd6-7e5f-4025-a71f-43c46c0ca7d1">P2Y6M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7364b4ebe03e4ce48423fc5c7de88052_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzUtMy0xLTEtMjU2OA_3cd89575-824d-4254-88ac-42ddcb7bcb7a"
      unitRef="usd">4356000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if90096f3622c4058aa26e6ae69774026_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzUtNS0xLTEtMjU2OA_a1e42439-4a3b-4d86-95e6-745e9306517d"
      unitRef="usd">4356000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzYtMy0xLTEtMjU2OA_3af02348-5fac-48b4-ae43-163ddd0d41af"
      unitRef="usd">297656000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzYtNS0xLTEtMjU2OA_093d9b8e-68a6-43de-b73a-fffcf04a5879"
      unitRef="usd">297656000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iabce323918474e2a8cc312cb6d8ffc96_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzktMy0xLTEtMjU2OA_1bcf86b5-9746-4fc4-8135-20091c3a7755"
      unitRef="usd">61594000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="icb567539e4604c4583cef352ace0ab80_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzktNS0xLTEtMjU2OA_a19ea937-d1f7-46e2-ab78-b817c39c0997"
      unitRef="usd">50676000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2fb19dc4e94644a6aabcd7dff5b727f9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzEwLTMtMS0xLTI1Njg_e0909438-7ebc-46e0-973b-a3a797ff1322"
      unitRef="usd">37869000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i56361e970c1148fbbe712e11adf40835_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzEwLTUtMS0xLTI1Njg_a5bd5614-5f92-4d54-b8eb-e9a98bc75a01"
      unitRef="usd">31157000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7364b4ebe03e4ce48423fc5c7de88052_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzExLTMtMS0xLTI1Njg_c2013233-4643-4cdf-9e61-adfc5faefbd4"
      unitRef="usd">3920000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if90096f3622c4058aa26e6ae69774026_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzExLTUtMS0xLTI1Njg_6aec826a-881f-461f-ac1a-c8cdb8f9073d"
      unitRef="usd">2613000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzEyLTMtMS0xLTI1Njg_2455403f-6eb6-4946-9a74-6578d0aa50e7"
      unitRef="usd">103383000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzEyLTUtMS0xLTI1Njg_a4b8c020-60a8-4770-a02a-fd6f0938bf2f"
      unitRef="usd">84446000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzEzLTMtMS0xLTI1Njg_e65a8f05-ce42-4032-bafb-9a24338b7f73"
      unitRef="usd">194273000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzEzLTUtMS0xLTI1Njg_55adbe24-fad3-4096-b8e3-cbfe2969a3bb"
      unitRef="usd">213210000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i4adf6ccfe790424d8904ed0b8458b3f8_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzE2LTMtMS0xLTI1Njg_5c190d56-7729-406c-bd6d-dc8fcb5cc43b"
      unitRef="usd">10300000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ieb71123712a54af0bef0fbc33e9b807f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzE2LTUtMS0xLTI1Njg_6bcd7890-cc92-4d39-a410-7e7f1e1e466e"
      unitRef="usd">10300000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzE3LTMtMS0xLTI1Njg_ab9d766b-6da1-403c-ac14-a6f0b529e90d"
      unitRef="usd">204573000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzE3LTUtMS0xLTI1Njg_d4359ecd-c18f-4a25-835e-0e41a9eb173d"
      unitRef="usd">223510000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzU0OTc1NTgxNjc5MA_74751103-0ae5-43ba-bd82-f6acdc53ec04"
      unitRef="usd">6300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzU0OTc1NTgxNjc5MA_f7d2af7e-0678-45aa-8185-f677f5ed81e4"
      unitRef="usd">6300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzU0OTc1NTgxNjgyMQ_142c3531-d95f-483e-9e8e-f7f2c3e8766e"
      unitRef="usd">18900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzU0OTc1NTgxNjgyMQ_a3f271e1-d1cf-438f-a15c-ee60e31933a5"
      unitRef="usd">18900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzMyOTg1MzQ4ODU5Mjg_86bd4f45-d5bf-446e-90bc-cb89ac6bcd95">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Estimated future annual amortization expense for the above amortizable intangible assets for the remaining periods through December 31, as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:34.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.100%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.700%"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2020&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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;6,313&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;23,507&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;23,507&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;23,507&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;23,507&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;93,932&#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: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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;194,273&#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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTozYjBkZGQyYjk1Y2Q0ZmRjOTU0MTBmOGE1NzQxYzlmYy90YWJsZXJhbmdlOjNiMGRkZDJiOTVjZDRmZGM5NTQxMGY4YTU3NDFjOWZjXzEtMS0xLTEtMjU4NA_ba45a093-b7df-4a31-8340-6991b70cdf08"
      unitRef="usd">6313000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTozYjBkZGQyYjk1Y2Q0ZmRjOTU0MTBmOGE1NzQxYzlmYy90YWJsZXJhbmdlOjNiMGRkZDJiOTVjZDRmZGM5NTQxMGY4YTU3NDFjOWZjXzItMS0xLTEtMjU4NA_9c8adfe3-c5fa-45e2-a1c2-e2c85945af5f"
      unitRef="usd">23507000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTozYjBkZGQyYjk1Y2Q0ZmRjOTU0MTBmOGE1NzQxYzlmYy90YWJsZXJhbmdlOjNiMGRkZDJiOTVjZDRmZGM5NTQxMGY4YTU3NDFjOWZjXzMtMS0xLTEtMjU4NA_187e9f84-1611-4050-bc80-3da8f3205df1"
      unitRef="usd">23507000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTozYjBkZGQyYjk1Y2Q0ZmRjOTU0MTBmOGE1NzQxYzlmYy90YWJsZXJhbmdlOjNiMGRkZDJiOTVjZDRmZGM5NTQxMGY4YTU3NDFjOWZjXzQtMS0xLTEtMjU4NA_2f3bf757-ae08-4c6e-98b4-6ccce681b1cb"
      unitRef="usd">23507000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTozYjBkZGQyYjk1Y2Q0ZmRjOTU0MTBmOGE1NzQxYzlmYy90YWJsZXJhbmdlOjNiMGRkZDJiOTVjZDRmZGM5NTQxMGY4YTU3NDFjOWZjXzUtMS0xLTEtMjU4NA_5da8c876-886a-4870-bcc6-c5eed6ba39a3"
      unitRef="usd">23507000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <arry:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTozYjBkZGQyYjk1Y2Q0ZmRjOTU0MTBmOGE1NzQxYzlmYy90YWJsZXJhbmdlOjNiMGRkZDJiOTVjZDRmZGM5NTQxMGY4YTU3NDFjOWZjXzYtMS0xLTEtMjU4NA_d338d5dd-bb98-446f-b75a-88466fb373a6"
      unitRef="usd">93932000</arry:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTozYjBkZGQyYjk1Y2Q0ZmRjOTU0MTBmOGE1NzQxYzlmYy90YWJsZXJhbmdlOjNiMGRkZDJiOTVjZDRmZGM5NTQxMGY4YTU3NDFjOWZjXzctMS0xLTEtMjYwMg_c85fda82-8113-41f3-8b3b-50ca3a6bb150"
      unitRef="usd">194273000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTkvZnJhZzo1M2EwNGNhMzM3Mjc0NTVlYTBjNTY1NDA2YWEwOGFlMS90ZXh0cmVnaW9uOjUzYTA0Y2EzMzcyNzQ1NWVhMGM1NjU0MDZhYTA4YWUxXzMyOTg1MzQ4ODk2NjI_d2df7243-ccfe-4232-aacc-8b97afb450fe">Income Taxes On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (&#x201c;CARES Act&#x201d;) was enacted in response to the COVID-19 pandemic. Among other things, the CARES Act provided the ability for taxpayers to carryback a net operating loss (&#x201c;NOL&#x201d;) arising in a taxable year beginning after December 31, 2017 and before January 1, 2021 to each of the five years preceding the year of the loss. The Company generated a significant NOL during its tax year ended March 31, 2019 and filed a carryback claim in June 2020 for this NOL. As a result of the carryback claim, the Company recorded an income tax benefit of $6.6&#160;million on its condensed consolidated statement of operations for the nine months ended September 30, 2020, resulting from the difference in the current U.S. federal tax rate of 21% and the tax rate of 35% applicable in the carryback year. The Company&#x2019;s 2017 federal income tax return was selected for examination by the IRS in 2018. As a result of the examination, an adjustment related to the value allocated to the developed technology for tax purposes was potentially required. During 2019, the Company settled the 2017 examination and agreed to a reduction in the developed technology value from $210&#160;million to $188&#160;million for federal income tax purposes. As a result of this change in the value of the acquired developed technology, the Company has reduced its NOL carryforwards by approximately $2.8&#160;million for previously taken amortization and increased the deferred tax liability related to the revised developed technology tax basis by approximately $4.6&#160;million. In addition, the Company will no longer receive the tax basis upon payment of the Tax Receivable Agreement (&#x201c;TRA&#x201d;) liability, as the related deferred tax asset of $4.7&#160;million for the TRA was also written off during 2019. The adjustments resulting from the change in developed technology value have been recorded as an income tax expense for the nine months ended September 30, 2019.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTkvZnJhZzo1M2EwNGNhMzM3Mjc0NTVlYTBjNTY1NDA2YWEwOGFlMS90ZXh0cmVnaW9uOjUzYTA0Y2EzMzcyNzQ1NWVhMGM1NjU0MDZhYTA4YWUxXzU0OTc1NTgyMDIwNQ_d1910737-060e-4685-8fea-9a21a785a085"
      unitRef="usd">-6600000</us-gaap:TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i003db965e7894c7f800b3f7fa9d6b65c_I20170101"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTkvZnJhZzo1M2EwNGNhMzM3Mjc0NTVlYTBjNTY1NDA2YWEwOGFlMS90ZXh0cmVnaW9uOjUzYTA0Y2EzMzcyNzQ1NWVhMGM1NjU0MDZhYTA4YWUxXzU0OTc1NTgyMDA5OQ_d30b3001-a000-4ab4-a2da-d0ad77f7449d"
      unitRef="usd">210000000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i410e7fd3df874ffa8f1ca9ab8f5fc03a_I20171231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTkvZnJhZzo1M2EwNGNhMzM3Mjc0NTVlYTBjNTY1NDA2YWEwOGFlMS90ZXh0cmVnaW9uOjUzYTA0Y2EzMzcyNzQ1NWVhMGM1NjU0MDZhYTA4YWUxXzU0OTc1NTgyMDExNg_5d9fbf3c-981a-4338-b067-122d10a4e29f"
      unitRef="usd">188000000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <arry:NetOperatingLossIncreaseDecreaseAmount
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTkvZnJhZzo1M2EwNGNhMzM3Mjc0NTVlYTBjNTY1NDA2YWEwOGFlMS90ZXh0cmVnaW9uOjUzYTA0Y2EzMzcyNzQ1NWVhMGM1NjU0MDZhYTA4YWUxXzU0OTc1NTgyMDEzMw_64bc1489-28aa-4161-a031-d669f0df347e"
      unitRef="usd">-2800000</arry:NetOperatingLossIncreaseDecreaseAmount>
    <arry:IncomeTaxExaminationIncreaseDecreaseInDeferredTaxLiability
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTkvZnJhZzo1M2EwNGNhMzM3Mjc0NTVlYTBjNTY1NDA2YWEwOGFlMS90ZXh0cmVnaW9uOjUzYTA0Y2EzMzcyNzQ1NWVhMGM1NjU0MDZhYTA4YWUxXzU0OTc1NTgyMDE1MA_e8a9b15b-9acf-40ff-8678-afdf283bd416"
      unitRef="usd">4600000</arry:IncomeTaxExaminationIncreaseDecreaseInDeferredTaxLiability>
    <arry:DeferredTaxAssetsIntangibleAssetsWrittenOffRelatedToIncomeTaxExamination
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTkvZnJhZzo1M2EwNGNhMzM3Mjc0NTVlYTBjNTY1NDA2YWEwOGFlMS90ZXh0cmVnaW9uOjUzYTA0Y2EzMzcyNzQ1NWVhMGM1NjU0MDZhYTA4YWUxXzU0OTc1NTgyMDE2Nw_ef57dd1c-d6e0-4f4a-9fe5-263b5ef44804"
      unitRef="usd">4700000</arry:DeferredTaxAssetsIntangibleAssetsWrittenOffRelatedToIncomeTaxExamination>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzMyOTg1MzQ4OTM0Nzk_b6979ef3-ab7e-4080-a537-aef08628f395">Term and Revolving Loan The Company had a Term Loan Credit and Guarantee Agreement (the &#x201c;Term Loan&#x201d;) as amended. The Term Loan was secured by assets of ATI Investment. The Term Loan was payable in quarterly installments of $5&#160;million. As of December 31, 2019, the Term Loan had a balance of $57.7&#160;million. The Term Loan accrued interest equal to applicable margin of 6.25% plus base rate (the &#x201c;Base Rate Loan&#x201d;) (8.96% at December 31, 2019). The balance of the Term loan is presented in the accompanying consolidated balance sheets net of debt discount and issuance costs of $1.8&#160;million at December 31, 2019. The Term Loan had an annual excess cash flow calculation which could require the Company to make advance principal payments. At December 31, 2019, the excess cash flow calculation resulted in the Term Loan be classified as current on the accompanying &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;condensed consolidated balance sheet. The Company paid the outstanding amount due on the Term Loan on February 2, 2020 and settled all obligations with respect to the Term Loan. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company had a credit facility (the &#x201c;Revolving Loan&#x201d;) as amended, which had a commitment of $100.0&#160;million. As of September 30, 2020 and December 31, 2019, the Revolving Loan had an outstanding balance of $0.1&#160;million and $70&#160;thousand, respectively. The Revolving Loan had $30.7&#160;million in letters of credit outstanding and availability of $68.9&#160;million at September 30, 2020. The Revolving Loan accrues interest at base rate plus applicable margin (4.0% at September 30, 2020). &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Revolving Loan and Term Loan subjected the Company to a number of restrictive covenants, including financial covenants. These financial covenants include a minimum fixed charge coverage ratio, net leverage ratio, EBITDA, and excess cash flow percentage, as defined in the Revolving Loan and Term Loan Credit Facility. As of September 30, 2020, the Company was in compliance with all the required covenants.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In connection with the IPO and New Senior Secured Credit Facility the Company paid the remaining balance and settled all obligations related to the Revolving Loan. See Note 14 &#x2013; Subsequent Events for discussion of New Senior Secured Credit Facility.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <arry:DebtInstrumentQuarterlyInstallmentPayments
      contextRef="i5502d2b826e24e0e852e322440496c6a_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzEwOTk1MTE2Mzc4MDg_9e301523-1491-4b84-ad9f-75add4ae9a16"
      unitRef="usd">5000000</arry:DebtInstrumentQuarterlyInstallmentPayments>
    <us-gaap:ShortTermBorrowings
      contextRef="ied5a7c58055d43bfb2a0eb609670b27c_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzEwOTk1MTE2Mzc2MjI_8ec80d78-0247-49d1-8c15-696ae208e5f9"
      unitRef="usd">57700000</us-gaap:ShortTermBorrowings>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i491424aa017240fdb867126814f2e3ca_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzEwOTk1MTE2Mzc4MjQ_8df67116-bbbd-4d1a-ae31-5b37bfaac11c"
      unitRef="number">0.0625</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ied5a7c58055d43bfb2a0eb609670b27c_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzEwOTk1MTE2Mzc3MTM_8e6329ff-1e55-48db-9e43-d7fedb1223cb"
      unitRef="number">0.0896</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="ied5a7c58055d43bfb2a0eb609670b27c_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzEwOTk1MTE2Mzc2Nzc_c93e0ed2-0974-4301-85b2-35e88579270b"
      unitRef="usd">1800000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i3cb8a62cc06c4c9da179752654464379_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzEwOTk1MTE2Mzc4MzE_4cd25752-e6b8-40c8-971b-3a208c7a1f6f"
      unitRef="usd">100000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LinesOfCreditCurrent
      contextRef="i3cb8a62cc06c4c9da179752654464379_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzU0OTc1NTgyMzk2NA_3ab5209e-195a-462d-8cb5-417801e4ceff"
      unitRef="usd">100000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="ib5a6905c80ff48b0bfd9f5f4f30342c5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzU0OTc1NTgyMzk3Mg_7dfd4b00-c2ad-4090-964c-bfd664c11d6e"
      unitRef="usd">70000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzEwOTk1MTE2Mzc3MzQ_80fb73ba-a01c-4a03-b285-6d8e23f21194"
      unitRef="usd">30700000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i3cb8a62cc06c4c9da179752654464379_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzEwOTk1MTE2Mzc3ODU_6c3302cc-9cc8-4c64-bdc9-967251ee1aad"
      unitRef="usd">68900000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ieb78d992f63647d9b4e71b79e0d3ecf2_I20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzEwOTk1MTE2Mzc4MDA_11e4ad67-df0a-4515-88d7-57cf777a6bac"
      unitRef="number">0.040</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNzQvZnJhZzo1M2I4ZmY0NzE3ZGQ0YmIxYmVlZWQ0NjZjOGY5MjRjZC90ZXh0cmVnaW9uOjUzYjhmZjQ3MTdkZDRiYjFiZWVlZDQ2NmM4ZjkyNGNkXzEyNjQ0MzgzNzI4ODUz_d9c9533b-e996-4d8e-9c19-37fbcadd57cf">Related Party Loan &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On August 22, 2018, the Company entered into a $38.6&#160;million senior secured promissory note, as amended (the &#x201c;Senior Secured Loan&#x201d;) with a unit holder of Parent that bears interest at a stated rate of 12% per year. Interest payments on the Senior Secured Loan are due quarterly and were based on the division of the Senior Secured Loan into two tranches: a $22.5&#160;million tranche (&#x201c;Tranche A&#x201d;) that requires cash interest payments and; a $16.1&#160;million tranche (&#x201c;Tranche B&#x201d;) that provides for payments in kind (&#x201c;PIK&#x201d;) through the addition of accrued interest to the principal balance. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The balance of the Senior Secured Loan, presented in the accompanying condensed consolidated balance sheets net of debt discount and issuance costs, is $41.8&#160;million at December 31, 2019. The Company paid the remaining outstanding balance and accrued interest on July 31, 2020 to settle the obligation with respect to the Senior Secured Loan. &lt;/span&gt;&lt;/div&gt;For the three months ended September 30, 2020 and 2019, interest expense totaled $0.3&#160;million and $0.5&#160;million, respectively, which consisted of cash interest, PIK interest and amortization of the debt discount. For the nine months ended September 30, 2020 and 2019, interest expense totaled $3.8&#160;million and $4.1&#160;million, respectively, which consisted of cash interest, PIK interest and amortization of the debt discount.Related Party Transactions &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Accounts Payable-Related Party &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company had $2.2 million and $5.9 million at September 30, 2020 and December 31, 2019, respectively, of accounts payable - related party with the former shareholders of Array and current unit holder of Parent. The payables relate to a Federal tax refund related to the pre-acquisition periods, restricted cash at acquisition date which were due to the sellers of Array upon release of the restriction offset by a receivable related to a sales/use tax audit from the pre-acquisition period for which the seller provided the Company with indemnification. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Consent Fees-Related Party &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company incurred $2.2&#160;million in consent fees with the former majority shareholder of Array to allow a carryback of post-acquisition net operating losses to pre-acquisition periods under the CARES Act. The consent fee is included in accounts payable &#x2013; related party and other income (expense), net in the accompanying condensed consolidated financial statements at September 30, 2020 and for the three and nine months ended September 30, 2020, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Related Party Loans - see Note 8 &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Contingent Consideration - see Note 11&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i70ef2f14f8a14f44b2d219befbe09041_I20180822"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNzQvZnJhZzo1M2I4ZmY0NzE3ZGQ0YmIxYmVlZWQ0NjZjOGY5MjRjZC90ZXh0cmVnaW9uOjUzYjhmZjQ3MTdkZDRiYjFiZWVlZDQ2NmM4ZjkyNGNkXzEwOTk1MTE2MzcxNDU_b8d2aa49-a3e0-4678-9a56-106fe0302d46"
      unitRef="usd">38600000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="i623279fe653b4a5399b4199d30f727bb_D20180822-20180822"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNzQvZnJhZzo1M2I4ZmY0NzE3ZGQ0YmIxYmVlZWQ0NjZjOGY5MjRjZC90ZXh0cmVnaW9uOjUzYjhmZjQ3MTdkZDRiYjFiZWVlZDQ2NmM4ZjkyNGNkXzEwOTk1MTE2MzcxNjQ_86f44a76-3150-4a34-ad1d-d247fc0cee9e"
      unitRef="number">0.12</us-gaap:RelatedPartyTransactionRate>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i8389a2c0f87d4911a65caae7856c38c1_I20180822"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNzQvZnJhZzo1M2I4ZmY0NzE3ZGQ0YmIxYmVlZWQ0NjZjOGY5MjRjZC90ZXh0cmVnaW9uOjUzYjhmZjQ3MTdkZDRiYjFiZWVlZDQ2NmM4ZjkyNGNkXzEwOTk1MTE2MzcxNjk_96a0a82c-68fc-4a3b-b621-3fd32f89d275"
      unitRef="usd">22500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="if7d6960e30a64201814656b59f85275b_I20180822"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNzQvZnJhZzo1M2I4ZmY0NzE3ZGQ0YmIxYmVlZWQ0NjZjOGY5MjRjZC90ZXh0cmVnaW9uOjUzYjhmZjQ3MTdkZDRiYjFiZWVlZDQ2NmM4ZjkyNGNkXzEwOTk1MTE2MzcxODQ_8b79afba-f424-412d-a488-8b2f80e45169"
      unitRef="usd">16100000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:NotesPayableRelatedPartiesClassifiedCurrent
      contextRef="i9838fda129a24fb59e5f625d52b47058_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNzQvZnJhZzo1M2I4ZmY0NzE3ZGQ0YmIxYmVlZWQ0NjZjOGY5MjRjZC90ZXh0cmVnaW9uOjUzYjhmZjQ3MTdkZDRiYjFiZWVlZDQ2NmM4ZjkyNGNkXzEwOTk1MTE2MzcwOTM_76c2d700-0221-4cbe-9e38-7814a0703c85"
      unitRef="usd">41800000</us-gaap:NotesPayableRelatedPartiesClassifiedCurrent>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="i3dbb19bb83d84368aa5232a46aaae9c6_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNzQvZnJhZzo1M2I4ZmY0NzE3ZGQ0YmIxYmVlZWQ0NjZjOGY5MjRjZC90ZXh0cmVnaW9uOjUzYjhmZjQ3MTdkZDRiYjFiZWVlZDQ2NmM4ZjkyNGNkXzEwOTk1MTE2MzcxMTE_0fef4423-75d1-4e3c-badc-381d4acebb60"
      unitRef="usd">300000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="i0276b3b0f35a4f7c843c470b90ac2780_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNzQvZnJhZzo1M2I4ZmY0NzE3ZGQ0YmIxYmVlZWQ0NjZjOGY5MjRjZC90ZXh0cmVnaW9uOjUzYjhmZjQ3MTdkZDRiYjFiZWVlZDQ2NmM4ZjkyNGNkXzEwOTk1MTE2MzcxMjg_ef7930cd-633c-49f6-bb3e-aeab54093b6a"
      unitRef="usd">500000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="i5a10e6a1b8474a43991c278ba6ac0d09_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNzQvZnJhZzo1M2I4ZmY0NzE3ZGQ0YmIxYmVlZWQ0NjZjOGY5MjRjZC90ZXh0cmVnaW9uOjUzYjhmZjQ3MTdkZDRiYjFiZWVlZDQ2NmM4ZjkyNGNkXzEwOTk1MTE2MzcwNTI_53843bfa-31da-4320-92df-e793f2b89ca5"
      unitRef="usd">3800000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="i0c2b5f8b36da41ebafc5777477aecaa2_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNzQvZnJhZzo1M2I4ZmY0NzE3ZGQ0YmIxYmVlZWQ0NjZjOGY5MjRjZC90ZXh0cmVnaW9uOjUzYjhmZjQ3MTdkZDRiYjFiZWVlZDQ2NmM4ZjkyNGNkXzEwOTk1MTE2MzcwNzI_3aab1191-2546-4f69-95fb-37fdc0768a2d"
      unitRef="usd">4100000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90ZXh0cmVnaW9uOmY2NWFjMTY2MTIwNDQxZWJiMjY5YWI3NTZkZWVjODU4XzMyOTg1MzQ4ODQ2NDI_709bda4c-038a-47ba-bfdc-314748e1ccc2">Revenues  Based on Topic 606 provisions, the Company disaggregates its revenue from contracts with customers by those sales recorded over-time and sales recorded at a point in time. The following table presents the Company&#x2019;s revenue disaggregated by sales recorded over-time and sales recorded at a point in time (in thousands): &lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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:'Arial',sans-serif;font-size:11pt;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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2019&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2019&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Over-time Revenues&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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;112,329&#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;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;170,283&#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;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;620,447&#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;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;383,135&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Point in time Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;27,133&#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;text-indent:-1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;27,489&#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;text-indent:-1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;71,649&#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;text-indent:-1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;40,054&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Revenue&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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;139,462&#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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;197,772&#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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;692,096&#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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;423,189&#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;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90ZXh0cmVnaW9uOmY2NWFjMTY2MTIwNDQxZWJiMjY5YWI3NTZkZWVjODU4XzMyOTg1MzQ4ODQ2NDM_f378068a-b3db-4cdb-ba68-a4ee16d2d1db">The following table presents the Company&#x2019;s revenue disaggregated by sales recorded over-time and sales recorded at a point in time (in thousands): &lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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:'Arial',sans-serif;font-size:11pt;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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2019&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2019&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Over-time Revenues&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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;112,329&#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;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;170,283&#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;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;620,447&#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;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;383,135&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Point in time Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;27,133&#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;text-indent:-1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;27,489&#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;text-indent:-1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;71,649&#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;text-indent:-1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;40,054&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Revenue&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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;139,462&#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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;197,772&#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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;692,096&#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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;423,189&#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;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d9a7241da8e4e7baa9a2583664c1376_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzItMS0xLTEtMjcxNg_61acb6a6-ea5c-4788-86f2-d1719cacf906"
      unitRef="usd">112329000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaa9b7248df134fd3ac8853c6ec926343_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzItMy0xLTEtMjcxNg_867c2804-c641-4e29-a028-66ef6a4ea6fd"
      unitRef="usd">170283000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i69c932fe927243f29f1a3e64401cc6dd_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzItNS0xLTEtMjcxNg_e75655c1-e4c1-4c33-a396-72f08e585b3a"
      unitRef="usd">620447000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i65811694549c4a3ba62bf4101ce797e1_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzItNy0xLTEtMjcxNg_6d96d261-a251-42fc-8f55-0f4cd0eabb98"
      unitRef="usd">383135000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i50500ada7002406d9e243e221a2d67e9_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzMtMS0xLTEtMjcxNg_13f91640-d31c-498f-b77e-c3e2cd14adbd"
      unitRef="usd">27133000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i70c28f4e3db246e89b075f3db7975e13_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzMtMy0xLTEtMjcxNg_811aabeb-fa70-4ae9-bab4-fa7446a9679d"
      unitRef="usd">27489000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83408fd3b0824927a8132e36e2353e3f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzMtNS0xLTEtMjcxNg_2f7ad64d-7f7f-49d5-a5c6-29b4d8a26598"
      unitRef="usd">71649000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i154a1a2e75cc4a19bf567cf0f7e575a0_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzMtNy0xLTEtMjcxNg_53631510-fb59-4270-9490-ba5a2e32bb43"
      unitRef="usd">40054000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzQtMS0xLTEtNTg3OA_acee03f1-6ebc-4f89-b9e4-17a543b72f63"
      unitRef="usd">139462000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzQtMy0xLTEtNTg3OA_f7d59774-6ed6-447a-8f3c-1517006cd36e"
      unitRef="usd">197772000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzQtNS0xLTEtNTg3OA_5162a23e-7918-4c08-ab45-d451d4ae2d03"
      unitRef="usd">692096000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzQtNy0xLTEtNTg3OA_5fd42fe5-6252-4513-88ed-aa7cedc3b82e"
      unitRef="usd">423189000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90ZXh0cmVnaW9uOmJhN2Y2MjE4NGZmMzQxOTc5ZTZlNzM0OWMzZTM1MzljXzMyOTg1MzQ4ODUxMzA_4535249b-b4d1-4230-b8f3-a4b608d6baa1">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:125%"&gt;Earnings (Loss) per Unit&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt; &lt;/span&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The following table sets forth the computation of basic and diluted earnings (loss) per unit (in thousands, except per unit amounts): &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;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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:'Arial',sans-serif;font-size:11pt;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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2019&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;Basic and Diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"/&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(7,232)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;18,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;68,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;12,965&#160;&lt;/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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Weighted-average units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;119,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;119,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;119,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;119,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Basic and diluted net earnings (loss) per unit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;0.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;0.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;0.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;There are 26,671,594 Class B units and 1,000 Class C units of Parent issued to certain employees or directors of the Company which were not included in the calculation of basic or diluted EPS for the three months ended September 30, 2020 and 2019 and for the nine months ended September 30, 2020 and 2019, as the Class B and Class C units do not represent potential units of the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90ZXh0cmVnaW9uOmJhN2Y2MjE4NGZmMzQxOTc5ZTZlNzM0OWMzZTM1MzljXzMyOTg1MzQ4ODUxMzE_393cb3af-25be-4d1b-91c1-464f3c39816a">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The following table sets forth the computation of basic and diluted earnings (loss) per unit (in thousands, except per unit amounts): &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;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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:'Arial',sans-serif;font-size:11pt;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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2019&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;Basic and Diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"/&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(7,232)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;18,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;68,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;12,965&#160;&lt;/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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Weighted-average units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;119,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;119,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;119,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;119,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Basic and diluted net earnings (loss) per unit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;0.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;0.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;0.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzMtMS0xLTEtMjYyMA_17617af5-f49e-43ee-b528-e1c48e1f0f40"
      unitRef="usd">-7232000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzMtMy0xLTEtMjYyMA_3669c7af-c041-4a90-908d-c73f2ac61520"
      unitRef="usd">18191000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzMtNS0xLTEtMjYyMA_e26f4dab-0ca1-4725-b1cf-e17cbf510db6"
      unitRef="usd">68845000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzMtNy0xLTEtMjYyMA_87759a64-531e-411d-985d-901aabbb302f"
      unitRef="usd">12965000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzQtMS0xLTEtMjYyMA_19ae404e-9e12-4ec5-a2fa-57e50686339a"
      unitRef="shares">119994000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzQtMy0xLTEtMjYyMA_897291e6-ca7b-4869-bbe7-f0057c4f6a73"
      unitRef="shares">119994000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzQtNS0xLTEtMjYyMA_76b6a571-8578-4ad1-bac2-177e0a35bde2"
      unitRef="shares">119994000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzQtNy0xLTEtMjYyMA_cc540701-761b-4130-9d95-072da9cd79ad"
      unitRef="shares">119994000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzUtMS0xLTEtMjYyNQ_7f483b2e-551b-41f1-a7bd-ef9acf989d3e"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzUtMy0xLTEtMjYyNQ_69fd91a9-ac57-4fc0-bc18-57e332cafc3b"
      unitRef="usdPerShare">0.15</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzUtNS0xLTEtMjYyNQ_cb689728-f5d8-4f03-b86d-e5a4aed33cc6"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzUtNy0xLTEtMjYyNQ_b1621f24-96c4-4a5f-b815-8e5da054148a"
      unitRef="usdPerShare">0.11</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i43031a4a34f1417ca5f65aed9ac59b31_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90ZXh0cmVnaW9uOmJhN2Y2MjE4NGZmMzQxOTc5ZTZlNzM0OWMzZTM1MzljXzEwOTk1MTE2Mjk2NTM_30aa0c8e-f5b2-4e79-938d-d65e80af6fac"
      unitRef="shares">26671594</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie9be7becf15f42bfb6da793601e7cd70_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90ZXh0cmVnaW9uOmJhN2Y2MjE4NGZmMzQxOTc5ZTZlNzM0OWMzZTM1MzljXzEwOTk1MTE2Mjk2NTM_39aace19-6c80-4115-a016-0bf21bf5e047"
      unitRef="shares">26671594</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iee9a6209e90f4c2498fa9f1ce1ce969d_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90ZXh0cmVnaW9uOmJhN2Y2MjE4NGZmMzQxOTc5ZTZlNzM0OWMzZTM1MzljXzEwOTk1MTE2Mjk2NTM_56d89bde-2074-4ab0-be8c-c0f2171329f3"
      unitRef="shares">26671594</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if4fb125f0f674a9d87ea823f7cfcaab6_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90ZXh0cmVnaW9uOmJhN2Y2MjE4NGZmMzQxOTc5ZTZlNzM0OWMzZTM1MzljXzEwOTk1MTE2Mjk2NTM_bfbb296e-7e9f-4d0c-8485-880d7d4075ca"
      unitRef="shares">26671594</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ice8ac5f4b1b1496e9eed5ce5bb155606_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90ZXh0cmVnaW9uOmJhN2Y2MjE4NGZmMzQxOTc5ZTZlNzM0OWMzZTM1MzljXzEwOTk1MTE2Mjk2NjE_6ed2d09c-9e5b-4dec-a77a-4929600f36b3"
      unitRef="shares">1000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id8f963c6f4f2474589b91d138fe4a364_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90ZXh0cmVnaW9uOmJhN2Y2MjE4NGZmMzQxOTc5ZTZlNzM0OWMzZTM1MzljXzEwOTk1MTE2Mjk2NjE_9dc7029f-f90c-49a7-b969-1b4f6dffccd3"
      unitRef="shares">1000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1bb5a4138087405fa53b78ef4bab6944_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90ZXh0cmVnaW9uOmJhN2Y2MjE4NGZmMzQxOTc5ZTZlNzM0OWMzZTM1MzljXzEwOTk1MTE2Mjk2NjE_b8ce3e86-2269-4918-8825-2e042d42891c"
      unitRef="shares">1000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib42a9f7310c945ff949aa70455dcecb8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90ZXh0cmVnaW9uOmJhN2Y2MjE4NGZmMzQxOTc5ZTZlNzM0OWMzZTM1MzljXzEwOTk1MTE2Mjk2NjE_fc0417f7-1471-4483-9d17-129bcb3ad5c0"
      unitRef="shares">1000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90ZXh0cmVnaW9uOjQyZmMyYmQ1ZDkyYjQ0NDJiYTI0YjYyOTY3NjFiYjQ4XzEyNjQ0MzgzNzMxNzk4_148ce0de-61ce-4f2f-af0a-32c0fee495e7">Commitments and Contingencies &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Litigation &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company, in the normal course of business, is subject to claims and litigation. Management believes that there are no outstanding claims or assessments against the Company that would result in a material unfavorable outcome. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Contingent Consideration &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;TRA &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Concurrent with Parent&#x2019;s acquisition of Array Technologies Patent Holdings Co., LLC (the &#x201c;Patent LLC&#x201d;), Array Tech, Inc. (f/k/a Array Technologies, Inc.) entered into a TRA with the former majority shareholder of Array. The TRA is valued based on the future expected payments under the agreement. The TRA provides for the payment by Array Tech, Inc. (f/k/a Array Technologies, Inc.) to the former owners for certain federal, state, local and non-U.S. tax benefits deemed realized in post-closing taxable periods by Array, from the use of certain deductions generated by the increase in the tax value of the developed technology. The TRA is accounted for as contingent consideration and subsequent changes in fair value of the contingent liability are recognized in general and administrative in the accompanying consolidated statements of operations. At September 30, 2020 and December 31, 2019, the fair value of the TRA was $18.3 million and $17.8 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Estimating the amount of payments that may be made under the TRA is by nature imprecise. The significant fair value inputs used to estimate the future expected TRA payments to the former owners include the timing of tax payments, a discount rate, book income projections, timing of expected adjustments to calculate taxable income and the projected rate of use for attributes defined in the TRA. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Payments made under the TRA consider tax positions taken by the Company and are due within 125 days following the filing of the Company&#x2019;s U.S. federal and state income tax returns under procedures described in the agreement. The current portion of the TRA liability is based on tax returns. The TRA will continue until all tax benefit payments have been made or the Company elects early termination under the terms described in the TRA. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;As of September 30, 2020, the undiscounted future expected payments through December 31, under the TRA are as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:50.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.178%"/&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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2020&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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;7,414&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,692&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,748&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,748&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,748&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2025 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;10,931&#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: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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;25,281&#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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Earn-Out Liability &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company is required to pay the selling stockholders of Array future contingent consideration consisting of earn-out payments in the form of cash upon the occurrence of certain events, including the sale, transfer, assignment, pledge, encumbrance, distribution or disposition of shares held by the acquirer to a third party; initial public offering of the equity securities of Parent, acquirer or the Company; the sale of equity securities or assets of Parent, acquirer or the Company to a third-party; or a merger, consolidation, recapitalization or reorganization of Parent, acquirer or the Company. The maximum aggregate earn-out consideration is $25.0&#160;million. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The earn-out liability is included in contingent consideration in the accompanying consolidated balance sheets in the amount of $15.9 million and $0.4 million at September 30, 2020 and December 31, 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The fair value of the earn-out liability was initially determined as of the acquisition date using unobservable inputs. These inputs include the estimated amount and timing of future cash flows, the probability of a qualifying event occurring, and a risk-free rate used to adjust the probability-weighted cash flows to their present value. Subsequent to the acquisition date, at each reporting period, the earn-out liability is re-measured to fair value with changes in fair value recorded in general and administrative in the accompanying consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The following table summarizes the liability related to the estimated contingent consideration (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:93.333%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.013%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.798%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.798%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.801%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;TRA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Earn-Out Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Contingent Consideration&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Balance, June 30, 2019&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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;15,378&#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;text-indent:3pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;442&#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;text-indent:9pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;15,820&#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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Fair value adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,968&#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;text-indent:3pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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;text-indent:9pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,968&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, September 30, 2019&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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;17,346&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#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;text-indent:3pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;442&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;17,788&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#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 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 #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:3pt double #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:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Balance, June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;18,845&#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;text-indent:3pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,822&#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;text-indent:9pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;20,667&#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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Fair value adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(521)&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;text-indent:3pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;14,112&#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;text-indent:9pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;13,591&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, September 30, 2020&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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;18,324&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#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;text-indent:3pt"/&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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;15,934&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#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;text-indent:9pt"/&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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;34,258&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.333%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.013%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.798%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.798%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.801%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;TRA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Earn-Out Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Contingent Consideration&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2018&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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;17,168&#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;text-indent:3pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;442&#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;text-indent:9pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;17,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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;IRS Settlement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(2,727)&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;text-indent:3pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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;text-indent:9pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(2,727)&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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Fair value adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;2,905&#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;text-indent:3pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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;text-indent:9pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;2,905&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, September 30, 2019&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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;17,346&#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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:3pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;442&#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:top"/&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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;17,788&#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:top"/&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="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;17,808&#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;text-indent:3pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;442&#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;text-indent:9pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;18,250&#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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Fair value adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;516&#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;text-indent:3pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;15,492&#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;text-indent:9pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;16,008&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, September 30, 2020&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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;18,324&#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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:3pt"/&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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;15,934&#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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:9pt"/&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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;34,258&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The TRA and earn-out liabilities require significant judgment and are classified as Level 3 in the fair value hierarchy.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i904feb9b62f64b319e9d36a0a3aef985_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90ZXh0cmVnaW9uOjQyZmMyYmQ1ZDkyYjQ0NDJiYTI0YjYyOTY3NjFiYjQ4XzU0OTc1NTgyNjEzOA_cb7fba2e-651e-40b2-bfb9-edf5c8c17985"
      unitRef="usd">18300000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ic887be3803c2465dbe0760a42e13b447_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90ZXh0cmVnaW9uOjQyZmMyYmQ1ZDkyYjQ0NDJiYTI0YjYyOTY3NjFiYjQ4XzU0OTc1NTgyNjMxNg_1ed079be-75d0-4ed3-9605-a7463221b033"
      unitRef="usd">17800000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <arry:TaxReceivableAgreementPaymentTerm
      contextRef="i031d77eeaceb4044be78f1c6660bd8f1_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90ZXh0cmVnaW9uOjQyZmMyYmQ1ZDkyYjQ0NDJiYTI0YjYyOTY3NjFiYjQ4XzU0OTc1NTgyNjI5Ng_710fa636-cd44-42c9-940a-9f14d5830a72">P125D</arry:TaxReceivableAgreementPaymentTerm>
    <us-gaap:OtherCommitmentsTableTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90ZXh0cmVnaW9uOjQyZmMyYmQ1ZDkyYjQ0NDJiYTI0YjYyOTY3NjFiYjQ4XzEyNjQ0MzgzNzMxNzk5_95a2a3ae-da65-4bf7-806f-f19c2fd9abbe">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;As of September 30, 2020, the undiscounted future expected payments through December 31, under the TRA are as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:50.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.178%"/&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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2020&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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;7,414&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,692&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,748&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,748&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,748&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2025 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;10,931&#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: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;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;25,281&#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:OtherCommitmentsTableTextBlock>
    <us-gaap:OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear
      contextRef="i904feb9b62f64b319e9d36a0a3aef985_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTpkMjFlNzhlZjYxYzE0YjFjOGQxMzAwMjdlMmFhZTMwYS90YWJsZXJhbmdlOmQyMWU3OGVmNjFjMTRiMWM4ZDEzMDAyN2UyYWFlMzBhXzAtMS0xLTEtMjY5NA_70623498-e76d-41ae-b695-dfc4498e4d79"
      unitRef="usd">7414000</us-gaap:OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear>
    <us-gaap:OtherCommitmentDueInNextTwelveMonths
      contextRef="i904feb9b62f64b319e9d36a0a3aef985_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTpkMjFlNzhlZjYxYzE0YjFjOGQxMzAwMjdlMmFhZTMwYS90YWJsZXJhbmdlOmQyMWU3OGVmNjFjMTRiMWM4ZDEzMDAyN2UyYWFlMzBhXzEtMS0xLTEtMjY5NA_46cf8521-9ba9-438d-bc6d-d76232cbce49"
      unitRef="usd">1692000</us-gaap:OtherCommitmentDueInNextTwelveMonths>
    <us-gaap:OtherCommitmentDueInSecondYear
      contextRef="i904feb9b62f64b319e9d36a0a3aef985_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTpkMjFlNzhlZjYxYzE0YjFjOGQxMzAwMjdlMmFhZTMwYS90YWJsZXJhbmdlOmQyMWU3OGVmNjFjMTRiMWM4ZDEzMDAyN2UyYWFlMzBhXzItMS0xLTEtMjY5NA_c6a3fa5a-e346-4979-a385-d65a8cb5bfdd"
      unitRef="usd">1748000</us-gaap:OtherCommitmentDueInSecondYear>
    <us-gaap:OtherCommitmentDueInThirdYear
      contextRef="i904feb9b62f64b319e9d36a0a3aef985_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTpkMjFlNzhlZjYxYzE0YjFjOGQxMzAwMjdlMmFhZTMwYS90YWJsZXJhbmdlOmQyMWU3OGVmNjFjMTRiMWM4ZDEzMDAyN2UyYWFlMzBhXzMtMS0xLTEtMjY5NA_f28acaa0-36a2-47a8-a91e-691a6778cab9"
      unitRef="usd">1748000</us-gaap:OtherCommitmentDueInThirdYear>
    <us-gaap:OtherCommitmentDueInFourthYear
      contextRef="i904feb9b62f64b319e9d36a0a3aef985_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTpkMjFlNzhlZjYxYzE0YjFjOGQxMzAwMjdlMmFhZTMwYS90YWJsZXJhbmdlOmQyMWU3OGVmNjFjMTRiMWM4ZDEzMDAyN2UyYWFlMzBhXzQtMS0xLTEtMjY5NA_73882fe6-2050-448a-8190-7f6f9b79aa65"
      unitRef="usd">1748000</us-gaap:OtherCommitmentDueInFourthYear>
    <arry:OtherCommitmentToBePaidAfterYearFour
      contextRef="i904feb9b62f64b319e9d36a0a3aef985_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTpkMjFlNzhlZjYxYzE0YjFjOGQxMzAwMjdlMmFhZTMwYS90YWJsZXJhbmdlOmQyMWU3OGVmNjFjMTRiMWM4ZDEzMDAyN2UyYWFlMzBhXzUtMS0xLTEtMjY5NA_412ad148-813f-4dfd-8c8d-822a975325a0"
      unitRef="usd">10931000</arry:OtherCommitmentToBePaidAfterYearFour>
    <us-gaap:OtherCommitment
      contextRef="i904feb9b62f64b319e9d36a0a3aef985_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTpkMjFlNzhlZjYxYzE0YjFjOGQxMzAwMjdlMmFhZTMwYS90YWJsZXJhbmdlOmQyMWU3OGVmNjFjMTRiMWM4ZDEzMDAyN2UyYWFlMzBhXzYtMS0xLTEtMjY5NA_bc391271-2286-4e94-b2c7-ae043bbed18f"
      unitRef="usd">25281000</us-gaap:OtherCommitment>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="iff18e84cc9074fb1a0b89dc7a9f7acd7_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90ZXh0cmVnaW9uOjQyZmMyYmQ1ZDkyYjQ0NDJiYTI0YjYyOTY3NjFiYjQ4XzEwOTk1MTE2NDAxMzI_1217605b-a163-4855-ac65-c49b49043498"
      unitRef="usd">25000000.0</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="iff18e84cc9074fb1a0b89dc7a9f7acd7_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90ZXh0cmVnaW9uOjQyZmMyYmQ1ZDkyYjQ0NDJiYTI0YjYyOTY3NjFiYjQ4XzU0OTc1NTgyNjE4Ng_76f71864-c6ac-4840-84df-1ddf59c03815"
      unitRef="usd">15900000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ie929426e27234e58a8b772ac9a6aa791_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90ZXh0cmVnaW9uOjQyZmMyYmQ1ZDkyYjQ0NDJiYTI0YjYyOTY3NjFiYjQ4XzU0OTc1NTgyNjIwMg_c645b16b-4a3c-4db9-ba73-eaee6f09bfa1"
      unitRef="usd">400000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90ZXh0cmVnaW9uOjQyZmMyYmQ1ZDkyYjQ0NDJiYTI0YjYyOTY3NjFiYjQ4XzEyNjQ0MzgzNzMxODAw_a246ff0b-aeca-479a-8fc7-6456387876e1">The following table summarizes the liability related to the estimated contingent consideration (in thousands): &lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:93.333%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.013%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.798%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.798%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.801%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;TRA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Earn-Out Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Contingent Consideration&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Balance, June 30, 2019&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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;15,378&#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;text-indent:3pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;442&#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;text-indent:9pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;15,820&#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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Fair value adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,968&#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;text-indent:3pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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;text-indent:9pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,968&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, September 30, 2019&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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;17,346&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#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;text-indent:3pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;442&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;17,788&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#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 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 #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:3pt double #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:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Balance, June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;18,845&#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;text-indent:3pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,822&#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;text-indent:9pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;20,667&#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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Fair value adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(521)&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;text-indent:3pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;14,112&#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;text-indent:9pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;13,591&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, September 30, 2020&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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;18,324&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#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;text-indent:3pt"/&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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;15,934&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#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;text-indent:9pt"/&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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;34,258&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#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&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.333%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.013%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.798%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.798%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.801%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;TRA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Earn-Out Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Contingent Consideration&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2018&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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;17,168&#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;text-indent:3pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;442&#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;text-indent:9pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;17,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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;IRS Settlement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(2,727)&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;text-indent:3pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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;text-indent:9pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(2,727)&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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Fair value adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;2,905&#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;text-indent:3pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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;text-indent:9pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;2,905&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, September 30, 2019&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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;17,346&#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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:3pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;442&#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:top"/&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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;17,788&#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:top"/&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="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;17,808&#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;text-indent:3pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;442&#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;text-indent:9pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;18,250&#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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Fair value adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;516&#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;text-indent:3pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;15,492&#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;text-indent:9pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;16,008&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, September 30, 2020&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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;18,324&#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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:3pt"/&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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;15,934&#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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:9pt"/&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;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;34,258&#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:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ic177bcf55ec1413d8135b9c1a9fbeef4_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzEtMS0xLTEtMjY2NA_70139893-cf66-488a-8ad7-0adabf3da3e4"
      unitRef="usd">15378000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i1dd9427007a1443a9c4258cc9d93a4ee_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzEtMy0xLTEtMjY2NA_e6f1ce9e-4c75-499c-b084-f099c73599bf"
      unitRef="usd">442000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i4897a083bae941238609cffdb5e57060_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzEtNS0xLTEtMjY2NA_8ca8a580-8777-4ae9-9a85-1295ed1cb3ef"
      unitRef="usd">15820000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ie5c20e5112d34f0d97778780135ed0d1_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzItMS0xLTEtMjY2NA_50c8f1bd-99fe-414e-8bac-e40ed347a45f"
      unitRef="usd">1968000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="if1c4a22f7ba842df828bd6cbaeadc40f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzItMy0xLTEtMjY2NA_248ba24e-af5c-4a95-a62c-301a58d472e1"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzItNS0xLTEtMjY2NA_1402ea5c-c624-4d71-aa44-afaa44008ecb"
      unitRef="usd">1968000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i60f4e077831945ae8cf16b694c344d32_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzMtMS0xLTEtMjY1Mw_e5c402fd-8a1d-4689-9bf6-0bc28cb55f7b"
      unitRef="usd">17346000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="iad082a2b9fa84ec9a203d63693983dff_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzMtMy0xLTEtMjY1NA_fe069a67-2e6b-4d2f-b4fa-66b55d0a5893"
      unitRef="usd">442000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i62986e413d1f414fa0d0295c2e6528eb_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzMtNS0xLTEtOTI4Mg_cfb87754-90a7-46eb-a4f5-c6b2dcbe3e68"
      unitRef="usd">17788000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i32d86524c1a746228840a656dc466a99_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzUtMS0xLTEtMjY3MQ_06519881-80aa-4a03-875e-ddac036bf2f7"
      unitRef="usd">18845000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i656dcafbf4cf4589a88cb86bda4202d9_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzUtMy0xLTEtMjY3MQ_8aea9aac-f218-4b8e-863e-38006f7813c5"
      unitRef="usd">1822000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ic066cada3c804d19979788b32286f816_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzUtNS0xLTEtMjY3MQ_2c309d43-491a-45ba-aa1c-d3aa1bd283a5"
      unitRef="usd">20667000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i774b50be732245e7b93ea2b79e366e9b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzYtMS0xLTEtMjY2Nw_839f0c2d-a522-45d5-b546-ce150354d853"
      unitRef="usd">-521000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i6ac6805ac871466ab8db13167d158c4c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzYtMy0xLTEtMjY2Nw_4b618b0b-b380-42ea-8a78-d6303223b425"
      unitRef="usd">14112000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzYtNS0xLTEtMjY2Nw_6baea2b7-ecc5-4187-9400-5429ad7d1ae3"
      unitRef="usd">13591000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i904feb9b62f64b319e9d36a0a3aef985_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzctMS0xLTEtOTI4NA_b99673ff-9149-4b04-9cae-456df2b330c2"
      unitRef="usd">18324000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="iff18e84cc9074fb1a0b89dc7a9f7acd7_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzctMy0xLTEtOTI4Ng_b37c05bb-7684-4657-8837-c16b7e61362a"
      unitRef="usd">15934000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzctNS0xLTEtOTI4OA_e987574e-8b55-4aa3-9f9e-b01c1832286a"
      unitRef="usd">34258000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ic2d3a64401be458e8041bfe06c6db062_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzEtMS0xLTEtNTk3Ng_9607163b-2824-4b89-abcf-d493b17737e6"
      unitRef="usd">17168000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i5c154db5f2ea472b8da677937b76f378_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzEtMy0xLTEtNTk3Ng_41c74995-6039-4744-808b-2f57e48c97e0"
      unitRef="usd">442000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ifda5a990e1224bbf9a90ad91b8958182_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzEtNS0xLTEtNTk4NA_475953ff-354f-441b-aac4-6caa889d7004"
      unitRef="usd">17610000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability
      contextRef="if00a0c7d062d44f9912a3d043ff63304_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzItMS0xLTEtNTk1Nw_b452826b-934e-4956-8083-20975360ff77"
      unitRef="usd">2727000</arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability
      contextRef="i79259c58c89e4779bd274d8598a51b60_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzItMy0xLTEtNTk1Nw_a19abafe-5073-4d36-90cd-9cc5f3e88736"
      unitRef="usd">0</arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzItNS0xLTEtNTk1Nw_3088426e-df0e-4b0a-96d1-afff8975b7b6"
      unitRef="usd">2727000</arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability
      contextRef="if00a0c7d062d44f9912a3d043ff63304_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzMtMS0xLTEtNTk1Nw_72a35848-8b22-48be-a3be-1699f70fe6f0"
      unitRef="usd">2905000</arry:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability
      contextRef="i79259c58c89e4779bd274d8598a51b60_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzMtMy0xLTEtNTk1Nw_8818588e-b689-403c-a153-6831be6f32b3"
      unitRef="usd">0</arry:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzMtNS0xLTEtNTk1Nw_24b8bff2-cfb4-4275-ad9c-adacd7a8e93a"
      unitRef="usd">2905000</arry:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i60f4e077831945ae8cf16b694c344d32_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzQtMS0xLTEtOTI5MA_02156a69-6ebd-40ae-9ca9-6cf369be0012"
      unitRef="usd">17346000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="iad082a2b9fa84ec9a203d63693983dff_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzQtMy0xLTEtOTI5Mg_4abafbf8-4bd4-449d-af44-1743c7ea2278"
      unitRef="usd">442000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i62986e413d1f414fa0d0295c2e6528eb_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzQtNS0xLTEtOTI5NA_2956e74a-78e0-4911-8ffd-486f93201c09"
      unitRef="usd">17788000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ic887be3803c2465dbe0760a42e13b447_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzYtMS0xLTEtNTk4MA_5461e036-b595-4343-94e3-94de72bfad71"
      unitRef="usd">17808000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ie929426e27234e58a8b772ac9a6aa791_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzYtMy0xLTEtNTk4MA_9c21b535-c920-46fb-aef6-c9428ff980d6"
      unitRef="usd">442000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzYtNS0xLTEtOTI5OA_39905563-f0ea-45bd-9601-81907351ed64"
      unitRef="usd">18250000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i031d77eeaceb4044be78f1c6660bd8f1_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzctMS0xLTEtNTk4MA_fbd2d8bd-4fb2-43c0-88ef-7f55a8bd583c"
      unitRef="usd">516000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="iff8b70af74144be09b2e49727f7eaefb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzctMy0xLTEtNTk4MA_6c8840fe-4d07-406e-84d4-5e1e1b8f33bf"
      unitRef="usd">15492000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzctNS0xLTEtOTI5OA_916c48e2-dae9-49ad-9bef-a1b101fe5125"
      unitRef="usd">16008000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i904feb9b62f64b319e9d36a0a3aef985_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzgtMS0xLTEtOTMwMA_8f65aadf-2b1d-4021-9980-7b682a0af58b"
      unitRef="usd">18324000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="iff18e84cc9074fb1a0b89dc7a9f7acd7_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzgtMy0xLTEtOTI5Ng_8244666f-85c0-40af-941b-9b9a17c915e1"
      unitRef="usd">15934000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzgtNS0xLTEtOTI5OA_16e225ae-7308-41b5-9359-a7756057a817"
      unitRef="usd">34258000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDIvZnJhZzplYzEwMDdlODZmNTA0ZGIxYTJlMmM4OTA2YWE4ZWM3YS90ZXh0cmVnaW9uOmVjMTAwN2U4NmY1MDRkYjFhMmUyYzg5MDZhYThlYzdhXzEyNjQ0MzgzNzI5NzAw_6f399806-8fca-4895-9dea-285b32f9be7e">Equity Based Compensation &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company accounts for equity grants to employees (Class B units and Class C units, &#x201c;the Units&#x201d;, of Parent) as equity based compensation under ASC 718, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Compensation-Stock Compensation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;. The Units contain vesting provisions as defined in the agreement. Vested units do not forfeit upon termination and represent a residual interest in Parent. Equity based compensation cost is measured at the grant date fair value and is recognized on a straight-line basis over the requisite service period, including those units with graded vesting with a corresponding credit to additional paid-in capital as a capital contribution from Parent. However, the amount of equity based compensation at any date is equal to the portion of the grant date value of the award that is vested. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Units issued to employees are measured at fair value on the grant date using an option pricing model. The Company utilizes the estimated weighted average of the Company&#x2019;s expected fund life dependent on various exit scenarios to estimate the expected term of the awards. Expected volatility is based on the average of historical and implied volatility of a set of comparable companies, adjusted for size and leverage. The risk-free rates are based on the yields of U.S. Treasury instruments with comparable terms. Actual results may vary depending on the assumptions applied within the model. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On November 19, 2019 and May 19, 2020, Parent issued 22,326,653 and 4,344,941, respectively, Class B units to certain employees of the Company. On March 28, 2020, Parent issued 1,000 Class C units to a member of the board of directors of Array Technologies, Inc. &lt;/span&gt;&lt;/div&gt;For the three and nine months ended September 30, 2020, the Company recognized $0.9 million and $3.3 million in equity based compensation, respectively. At September 30, 2020, the Company had $7.5 million of unrecognized compensation costs related to Class B units which is expected to be recognized over a period of 3.25 years. There were no forfeitures during 2020.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="icf71ce8a641e49279aef5606e1826235_D20191119-20191120"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDIvZnJhZzplYzEwMDdlODZmNTA0ZGIxYTJlMmM4OTA2YWE4ZWM3YS90ZXh0cmVnaW9uOmVjMTAwN2U4NmY1MDRkYjFhMmUyYzg5MDZhYThlYzdhXzEwOTk1MTE2Mzc5OTA_81616b11-94fe-400c-9fdc-fbbc3bb75a78"
      unitRef="shares">22326653</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i8397c4fc64d14ee7ac0af8ed7ac5d955_D20200519-20200519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDIvZnJhZzplYzEwMDdlODZmNTA0ZGIxYTJlMmM4OTA2YWE4ZWM3YS90ZXh0cmVnaW9uOmVjMTAwN2U4NmY1MDRkYjFhMmUyYzg5MDZhYThlYzdhXzEwOTk1MTE2MzgwMDI_d05ac7eb-de8b-428c-bcc3-af6903384459"
      unitRef="shares">4344941</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i47dc3310a2d6448fa077730d9b3295e8_D20200328-20200328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDIvZnJhZzplYzEwMDdlODZmNTA0ZGIxYTJlMmM4OTA2YWE4ZWM3YS90ZXh0cmVnaW9uOmVjMTAwN2U4NmY1MDRkYjFhMmUyYzg5MDZhYThlYzdhXzEwOTk1MTE2MzgwMTM_8f08e165-601c-426c-bc07-8eef308bd975"
      unitRef="shares">1000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3eb3388c5dd74b388ac8bea4f2bac65f_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDIvZnJhZzplYzEwMDdlODZmNTA0ZGIxYTJlMmM4OTA2YWE4ZWM3YS90ZXh0cmVnaW9uOmVjMTAwN2U4NmY1MDRkYjFhMmUyYzg5MDZhYThlYzdhXzIxOTkwMjMyNjU2OTU_0eed60b1-80ce-47df-8ce4-90c04a6e5505"
      unitRef="usd">900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5ee521e84b3a484cada07ce11654cc4d_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDIvZnJhZzplYzEwMDdlODZmNTA0ZGIxYTJlMmM4OTA2YWE4ZWM3YS90ZXh0cmVnaW9uOmVjMTAwN2U4NmY1MDRkYjFhMmUyYzg5MDZhYThlYzdhXzIxOTkwMjMyNjU3MTA_34835d6d-fa69-4d91-8d2a-87180eba874b"
      unitRef="usd">3300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ie4ac11625ab8450daa574d82a5eff408_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDIvZnJhZzplYzEwMDdlODZmNTA0ZGIxYTJlMmM4OTA2YWE4ZWM3YS90ZXh0cmVnaW9uOmVjMTAwN2U4NmY1MDRkYjFhMmUyYzg5MDZhYThlYzdhXzIxOTkwMjMyNjU3MzU_e2f4092a-b471-48e1-95db-55345fe417d2"
      unitRef="usd">7500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i82f61df3561e4ab0a9201cf15c521233_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDIvZnJhZzplYzEwMDdlODZmNTA0ZGIxYTJlMmM4OTA2YWE4ZWM3YS90ZXh0cmVnaW9uOmVjMTAwN2U4NmY1MDRkYjFhMmUyYzg5MDZhYThlYzdhXzIxOTkwMjMyNjU3NTU_2e13dc5c-1e80-46b0-b940-3922ce92b8f3">P3Y3M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures
      contextRef="i5ee521e84b3a484cada07ce11654cc4d_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDIvZnJhZzplYzEwMDdlODZmNTA0ZGIxYTJlMmM4OTA2YWE4ZWM3YS90ZXh0cmVnaW9uOmVjMTAwN2U4NmY1MDRkYjFhMmUyYzg5MDZhYThlYzdhXzU0OTc1NTgyNDE2Ng_5863ce20-8eef-4ebc-b3be-8528e10244de"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDkvZnJhZzpkZjU3YzUxMjA2ODc0OGU2OTgxYjQ4ZDU2MmI2YjhlYS90ZXh0cmVnaW9uOmRmNTdjNTEyMDY4NzQ4ZTY5ODFiNDhkNTYyYjZiOGVhXzU0OTc1NTgxODA4OQ_b5b0ccc9-beb8-4d2f-8c4c-1ea882858c93"
      unitRef="usd">2200000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDkvZnJhZzpkZjU3YzUxMjA2ODc0OGU2OTgxYjQ4ZDU2MmI2YjhlYS90ZXh0cmVnaW9uOmRmNTdjNTEyMDY4NzQ4ZTY5ODFiNDhkNTYyYjZiOGVhXzU0OTc1NTgxODA5Ng_dfa982da-11d0-4b13-961b-5cbd5a2bf7d7"
      unitRef="usd">5900000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i6657535a3620497da11b9293c3647e88_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDkvZnJhZzpkZjU3YzUxMjA2ODc0OGU2OTgxYjQ4ZDU2MmI2YjhlYS90ZXh0cmVnaW9uOmRmNTdjNTEyMDY4NzQ4ZTY5ODFiNDhkNTYyYjZiOGVhXzEwOTk1MTE2MzIwMzA_bddc2330-050b-4db1-a539-b0adfb637ddf"
      unitRef="usd">2200000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzM4NDgyOTA3MzE3Mzc_d5a43d00-48ea-4e75-9432-947ce4df47f2">Subsequent Events &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;New Senior Secured Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On October 14, 2020, the Company entered into a new credit senior credit facility consisting of (i) a $575&#160;million senior secured seven-year term loan facility (the &#x201c;New Term Loan Facility&#x201d;) and (ii) a $150&#160;million senior secured 5-year revolving credit facility (the &#x201c;New Revolving Credit Facility&#x201d; and, together with the New Term Loan Facility, the &#x201c;New Senior Secured Credit Facility&#x201d;). We used $105&#160;million of our initial public offering (&#x201c;IPO&#x201d;) proceeds to pay down the balance of the New Term Loan Facility to $470&#160;million, and the remaining proceeds for general corporate purposes, including working capital, operating expenses and capital expenditure.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Interest Rate&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The interest rates applicable to the loans under the New Term Loan Facility equals, at our option, either, (i) in the case of ABR borrowings, the highest of (a) the Federal Funds Rate as of such day plus 50 basis points, (b) the prime rate and (c) the adjusted LIBOR rate as of such day for a deposit in U.S. dollars with a maturity of one month plus 100 basis points, provided that in no event shall the ABR be less than 150 basis points, plus, in each case, the applicable margin of 300 basis points per annum; or (ii) in the case of Eurocurrency borrowings, the greater of (a) the London interbank offered rate for the relevant currency, adjusted for statutory reserve requirements, and (b) 100 basis points, plus, in each case, the applicable margin of 400 basis points per annum.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The interest rates applicable to the loans under the New Revolving Facility equals, at our option, either, (i) in the case of ABR borrowings, the highest of (a) the Federal Funds Rate as of such day plus 50 basis points, (b) the prime rate and (c) the adjusted LIBOR rate as of such day for a deposit in U.S. dollars with a maturity of one month plus 100 basis points, provided that in no event shall the ABR be less than 150 basis points, plus, in each case, the applicable margin of 225 basis points per annum; or (ii) in the case of Eurocurrency borrowings, the greater of (a) the London interbank offered rate for the relevant currency, adjusted for statutory reserve requirements, and (b) 50 basis points, plus, in each case, the applicable margin of 325 basis points per annum.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Guarantees and Security&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The obligations under the New Senior Secured Credit Facility are guaranteed by ATI Investment Sub, Inc. and its wholly owned domestic subsidiaries other than certain immaterial subsidiaries and other excluded subsidiaries. The obligations under the New Senior Secured Credit Facility are secured by a first priority security interest in substantially all of Array Tech, Inc.&#x2019;s and the guarantors&#x2019; existing and future property and assets, including accounts receivable, inventory, equipment, general intangibles, intellectual property, investment property, other personal property, material owned real property, cash and proceeds of the foregoing, subject to customary exceptions.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Prepayments and Amortization&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Loans under the New Revolving Credit Facility may be voluntarily prepaid in whole, or in part, in each case without premium or penalty. Loans under the New Term Loan Facility may be voluntarily prepaid in whole, or in part, in each case without premium or penalty (other than a 1% premium with respect to prepayments on account of certain &#x201c;repricing events,&#x201d; subject to exceptions, occurring within 12 months of the closing date of the New Senior Secured Credit Facility), subject to certain customary conditions.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Subject to certain customary exceptions, the New Senior Secured Credit Facility requires mandatory prepayments, but not permanent reductions of commitments thereunder, for excess cash flow, asset sales, subject to a right of reinvestment, and refinancing facilities.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The New Term Loan Facility amortizes in equal quarterly installments in aggregate annual amounts equal to 1.00% per annum of the original principal amount of the loans funded thereunder. There is no scheduled amortization under the New Revolving Credit Facility.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Restrictive Covenants and Other Matters&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The New Senior Secured Credit Facility contains affirmative and negative covenants that are customary for financings of this type, including covenants that restrict our incurrence of indebtedness, incurrence of liens, dispositions, investments, acquisitions, restricted payments, transactions with affiliates, as well as other negative covenants customary for financings of this type.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The New Revolving Credit Facility also includes a springing financial maintenance covenant that is tested on the last day of each fiscal quarter if the outstanding loans and certain other credit extensions under the New Revolving Credit Facility exceed 35% of the aggregate amount of commitments thereunder, subject to customary exclusions and conditions. If the financial maintenance covenant is triggered, the first lien net leverage ratio will be tested for compliance not to exceed 7.10 to 1.00.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The New Senior Secured Credit Facility also includes customary events of default, including the&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;occurrence of a change of control.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Special Distribution to Parent&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On October 14, 2020, the Company issued a special distribution of $589&#160;million to Parent (the &#x201c;Special Distribution&#x201d;). Proceeds for the New Senior Secured Credit facility and cash on hand were used to fund the special distribution.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Corporate Conversion and Stock Split&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On October 14, 2020, prior to the issuance of any of our shares of common stock in our IPO, we converted from a Delaware limited liability company to a Delaware corporation. In connection with the corporate conversion we converted all 1,000 of our outstanding member units into 100,000,000 shares of common stock and then completed a stock split of 1.19994-for-1. The corporate conversion and stock split representing 119,994,467 shares of common stock have been adjusted retroactively for the purposes of calculating basic and diluted earnings per share.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Authorized Shares of Common and Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On October 14, 2020, in connection with the IPO, a new Certificate of Incorporation became effective for the Company, which authorized capital stock of 1,000,000,000 shares of common stock, $0.001 par value, and 5,000,000 shares of preferred stock, $0.001 par value.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;IPO&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On October 19, 2020, we closed the IPO and sold 7,000,000 shares of common stock at a public offering price of $22.00 per share. We received net proceeds of $140.2&#160;million after deducting underwriting discounts and commissions of $8.5&#160;million and other offering costs of $5.3&#160;million. We used $105&#160;million of the IPO proceeds to pay down the balance of the New Term Loan Facility to $470&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Equity Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On October 14, 2020, the Company&#x2019;s 2020 Equity Incentive Plan (the &#x201c;2020 Plan&#x201d;) became effective. The 2020 Plan authorized 6,683,919 new shares, subject to adjustments pursuant to the 2020 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Effective October 14, 2020, the Company granted an aggregate of 29,398 restricted stock units (RSU&#x2019;s) to its non-employee directors in connection with their service on the board of directors and 470,608 RSU&#x2019;s to certain executives and members of management. The RSU&#x2019;s were granted under the 2020 Plan at the IPO price of $22.00 per share. Each share has a vesting commencement date of and is subject to a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc3MzI_063aaff1-0bdb-4be5-ac3e-a9f92eb400cf"&gt;two&lt;/span&gt; to three-year vesting schedule, vesting annually on the anniversary date of the vesting commencement date.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Earn-out Payment&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On October 14, 2020, as a result of certain qualifying events, the Special Distribution and shares sold in the IPO by the selling stockholders, a payment of $9.1&#160;million was made to holders of the earn-out.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5cc33adc2e3044fd91b11fe25a04a97a_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc1ODA_3a1f45fc-f21c-488a-b027-1e6f4fb85a36"
      unitRef="usd">575000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="id24a12ae827b477183b79b5158509e2e_D20201014-20201014"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzMyOTg1MzQ5MTYwMDA_fb9d585f-f222-474c-99c1-de29782b2265">P7Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i1f936661423a4fe4b880830ede695575_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc1OTc_2905eb78-9306-4122-91dc-7405a3415aa9"
      unitRef="usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="ie20aa5838e184fab80416b88f31e0e4a_D20201014-20201014"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzMyOTg1MzQ5MTYwMDI_c3b6a714-9f09-4b4f-9523-41f4ed9e5dbf">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i5c0cf04147fd47a680e8453fd334d924_D20201019-20201019"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzM4NDgyOTA3MzE3MjQ_18aed0e7-a6a7-4a09-b45f-76a24053ecc5"
      unitRef="usd">105000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:LongTermDebt
      contextRef="id79fbb2ef7474493b78618c313b0ec05_I20201019"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzM4NDgyOTA3MzE3Mzk_5d52d934-83b0-4f5d-afd2-9fbb1dec0cf1"
      unitRef="usd">470000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="id07ace5b27544f8aba479acdcc06b4b8_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NTk5NQ_cd9ac090-3b71-49e2-8a57-248b96aafa9a"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <arry:DebtInstrumentBasisSpreadOnVariableRatePerMonth
      contextRef="icf2f301530464c6d95186647d6c41ad9_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjAwNA_7f9e4b73-0540-43ac-9a28-4ca79a4af15a"
      unitRef="number">0.0100</arry:DebtInstrumentBasisSpreadOnVariableRatePerMonth>
    <arry:DebtInstrumentInterestRateMinimumAllowableVariableRate
      contextRef="i4599561294d848d69f97d0e33ff362e2_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NTk5OQ_c2400bd8-deaa-4cf0-89a4-d8864d3398ce"
      unitRef="number">0.0150</arry:DebtInstrumentInterestRateMinimumAllowableVariableRate>
    <arry:DebtInstrumentMinimumVariableRatePerYear
      contextRef="i4599561294d848d69f97d0e33ff362e2_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjAwOQ_3fa2dfe4-37ca-434f-ad57-8badffe13884"
      unitRef="number">0.0300</arry:DebtInstrumentMinimumVariableRatePerYear>
    <arry:DebtInstrumentInterestRateMinimumAllowableVariableRate
      contextRef="id310c7fc002b4f50a5c008def886e151_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjAxNA_f2053133-1ceb-4162-8c90-c6dcf0aeab86"
      unitRef="number">0.0100</arry:DebtInstrumentInterestRateMinimumAllowableVariableRate>
    <arry:DebtInstrumentMinimumVariableRatePerYear
      contextRef="id310c7fc002b4f50a5c008def886e151_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjAxOQ_2772126e-b67d-4fb4-8856-ec683f02b104"
      unitRef="number">0.0400</arry:DebtInstrumentMinimumVariableRatePerYear>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i94c3beb508f84a3d9224e9bed9954cf5_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjAyNA_bedbe514-0183-4f3d-98b7-4a228a33e63b"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <arry:DebtInstrumentBasisSpreadOnVariableRatePerMonth
      contextRef="i7ed53a8f653d4df79fcda11a1ba713d6_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjAyOA_5661c3f9-fa0c-471f-8f79-cd0d96de44cd"
      unitRef="number">0.0100</arry:DebtInstrumentBasisSpreadOnVariableRatePerMonth>
    <arry:DebtInstrumentInterestRateMinimumAllowableVariableRate
      contextRef="i0f3f252d29b242aa8a2fc0bd6e61c3c3_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjAzOA_29eb6eb6-0a06-452f-986e-b302f5be06ca"
      unitRef="number">0.0150</arry:DebtInstrumentInterestRateMinimumAllowableVariableRate>
    <arry:DebtInstrumentMinimumVariableRatePerYear
      contextRef="i0f3f252d29b242aa8a2fc0bd6e61c3c3_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjAzMw_a2cb784d-485c-4cb0-a074-7cceb92dc68a"
      unitRef="number">0.0225</arry:DebtInstrumentMinimumVariableRatePerYear>
    <arry:DebtInstrumentInterestRateMinimumAllowableVariableRate
      contextRef="ie95ffbe54b8c4667b93f0448ac6bf07c_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjA0Mw_d5fd02e0-4318-42d3-abc6-a911b5b8d6ab"
      unitRef="number">0.0050</arry:DebtInstrumentInterestRateMinimumAllowableVariableRate>
    <arry:DebtInstrumentMinimumVariableRatePerYear
      contextRef="ie95ffbe54b8c4667b93f0448ac6bf07c_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjA0Nw_01b8681a-7220-4172-8ab7-de65045889b6"
      unitRef="number">0.0325</arry:DebtInstrumentMinimumVariableRatePerYear>
    <arry:DebtInstrumentPrepaymentPremiumPercentage
      contextRef="i1f936661423a4fe4b880830ede695575_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjA1Mg_dd6dcad0-980d-4720-93ec-1fefea64926a"
      unitRef="number">0.01</arry:DebtInstrumentPrepaymentPremiumPercentage>
    <arry:DebtInstrumentAnnualAmortizationRate
      contextRef="ie20aa5838e184fab80416b88f31e0e4a_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjU1NA_0f1151c4-a370-4ecd-bd03-6a3b1d6771ae"
      unitRef="number">0.0100</arry:DebtInstrumentAnnualAmortizationRate>
    <arry:DebtInstrumentSpringingFinancialMaintenancePercent
      contextRef="i1f936661423a4fe4b880830ede695575_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc4NDc_2ca5ab84-d29f-4c8d-b70d-bd74a4bc6701"
      unitRef="number">0.35</arry:DebtInstrumentSpringingFinancialMaintenancePercent>
    <us-gaap:RatioOfIndebtednessToNetCapital1
      contextRef="i1f936661423a4fe4b880830ede695575_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc4NTI_e83b1795-54ea-4110-820f-b399bf17822d"
      unitRef="number">7.10</us-gaap:RatioOfIndebtednessToNetCapital1>
    <us-gaap:PaymentsOfDistributionsToAffiliates
      contextRef="i392329f0cda14bef82aed7e88ec1050f_D20201014-20201014"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc2MTQ_95cdcd70-4e02-4b6e-9bc2-f96f15819413"
      unitRef="usd">589000000</us-gaap:PaymentsOfDistributionsToAffiliates>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="i810c5cb380ce48879d5abbc41573fafc_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc2MzE_eb614288-c931-4b80-bf89-efcaa8098c8c"
      unitRef="shares">1000</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="i1cf6b78a91734fd795abbcb3af1c9a2c_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc2Mzg_6421dd7e-7be8-4d01-a469-2290a1d49b0b"
      unitRef="shares">100000000</us-gaap:ConversionOfStockSharesIssued1>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="i392329f0cda14bef82aed7e88ec1050f_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NDA4NQ_1ace29fc-11b2-41d7-903d-96df81ef2e68"
      unitRef="number">1.19994</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i392329f0cda14bef82aed7e88ec1050f_D20201014-20201014"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc2NTE_f505c3bd-c752-438c-92bc-ec0603949d50"
      unitRef="shares">119994467</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i58d59ced2aeb44df8db0dc4278e3cc50_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc2NjQ_f01a8de9-788a-4620-9900-987ecdd29500"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i58d59ced2aeb44df8db0dc4278e3cc50_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc2OTA_c16904b8-4ae7-47b5-8f4e-dea0bf457bea"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i58d59ced2aeb44df8db0dc4278e3cc50_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc2Nzk_2a871350-aed2-4f79-b6a1-40399110a32c"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i58d59ced2aeb44df8db0dc4278e3cc50_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjU0Ng_17b5466f-46cb-4c49-b0c1-a8a4aa8d6172"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i938cdddf70a24b138836a16533b8741a_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc3Njk_3e30a76f-8c4b-4546-b765-3a9d7a548602"
      unitRef="shares">7000000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i3e58f7c21a32415a876cfb259f4d3eb7_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc3ODA_b3fd42d3-c6cb-4206-838b-03486efc22f9"
      unitRef="usdPerShare">22.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i938cdddf70a24b138836a16533b8741a_D20201014-20201014"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc3OTA_ef2fa873-5db6-4eec-8a1b-fcdb74aed93c"
      unitRef="usd">140200000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <arry:PaymentsOfUnderwritingDiscountsAndCommissions
      contextRef="i938cdddf70a24b138836a16533b8741a_D20201014-20201014"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc4MDg_00f7b038-fc56-4f4a-b3e6-229ee0780ff8"
      unitRef="usd">8500000</arry:PaymentsOfUnderwritingDiscountsAndCommissions>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i938cdddf70a24b138836a16533b8741a_D20201014-20201014"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc4MzI_791cd730-f89d-4bd3-a3c9-aa39256e70e2"
      unitRef="usd">5300000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i5c0cf04147fd47a680e8453fd334d924_D20201019-20201019"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjQ0Nw_85e86ead-3465-4691-8a5a-513614da4f63"
      unitRef="usd">105000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:LongTermDebt
      contextRef="id79fbb2ef7474493b78618c313b0ec05_I20201019"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjQ2NA_d206fcb1-4a60-4fa5-9e99-fae4ddd610b6"
      unitRef="usd">470000000</us-gaap:LongTermDebt>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ib5e9d992fc0747f395b9a334c17126d4_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc2OTg_51a66342-063e-44d9-a544-29ece6d3e72f"
      unitRef="shares">6683919</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i38a7b79893aa46ca91bea056ef91b6d2_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc3MDk_67c30b65-d011-47b4-ba03-519c97149cd4"
      unitRef="shares">29398</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i07bdfb4d0a97466fb58fe07f3518412d_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc3MTc_3d25ddba-7f17-4a42-ab14-18e811903a40"
      unitRef="shares">470608</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i84f80a70e91d4af0a24fcbcc17a6de5c_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc3MjU_4f3ec699-dc40-4f2d-aa8a-c8a89291f3d4"
      unitRef="usdPerShare">22.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i84d9c7914ea849059840c55599f33857_D20201014-20201014"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzMyOTg1MzQ5MTU0OTU_f8aa5e81-fc6b-4c9e-948c-55c5d7790fac">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities
      contextRef="i392329f0cda14bef82aed7e88ec1050f_D20201014-20201014"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc3NTU_f9b8eebb-b76c-4fb0-86e3-9d21873f850f"
      unitRef="usd">9100000</us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfNi0xLTEtMS0zNzc3_27896114-0a6c-4840-9779-80c32664f809"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfNi0xLTEtMS0zNzc3_27896114-0a6c-4840-9779-80c32664f809"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMi0xLTEtMS0zNzc3_fada0115-6fb1-495e-a4a3-9db7a5f9c99b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMi0xLTEtMS0zNzc3_fada0115-6fb1-495e-a4a3-9db7a5f9c99b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMTItMS0xLTEtNjE1Mg_09f10144-322f-43cf-bd8e-fc1ad7b3c43d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMTItMS0xLTEtNjE1Mg_09f10144-322f-43cf-bd8e-fc1ad7b3c43d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfNS0xLTEtMS02MTUx_62206c57-c138-470d-964d-b8423b38cf83"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfNS0xLTEtMS02MTUx_62206c57-c138-470d-964d-b8423b38cf83"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfOC0xLTEtMS02MTUy_6989b692-d45d-456b-bde9-3373f39d9bb6"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfOC0xLTEtMS02MTUy_6989b692-d45d-456b-bde9-3373f39d9bb6"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfOC0xLTEtMS02MTUx_9f7e3c99-7d0f-4401-bce5-3dc54213ffa8"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfOC0xLTEtMS02MTUx_9f7e3c99-7d0f-4401-bce5-3dc54213ffa8"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMS0xLTEtMS02MTUx_3dd7ba13-0fa6-43cc-b6fc-d72627bf2329"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMS0xLTEtMS02MTUx_3dd7ba13-0fa6-43cc-b6fc-d72627bf2329"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMTItMS0xLTEtNjE1MQ_6d0e42d3-4626-4a1f-9917-3352d8b7867e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMTItMS0xLTEtNjE1MQ_6d0e42d3-4626-4a1f-9917-3352d8b7867e"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RleHRyZWdpb246MzRlZGU0MTA5ZTNmNDM5YzkwZjc0NTAzNmY3YzI4YWNfMzI5ODUzNDg4NTY4Ng_9e53e9a5-223e-43a1-8085-9e005ede64f6" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RleHRyZWdpb246MzRlZGU0MTA5ZTNmNDM5YzkwZjc0NTAzNmY3YzI4YWNfMzI5ODUzNDg4NTY4Ng_9e53e9a5-223e-43a1-8085-9e005ede64f6" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">See Note 2 - Summary of Significant Accounting Policies - Corporate Conversion and Stock Split</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfNi0xLTEtMS0zNzc3_27896114-0a6c-4840-9779-80c32664f809"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RleHRyZWdpb246MzRlZGU0MTA5ZTNmNDM5YzkwZjc0NTAzNmY3YzI4YWNfMzI5ODUzNDg4NTY4Ng_9e53e9a5-223e-43a1-8085-9e005ede64f6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMi0xLTEtMS0zNzc3_fada0115-6fb1-495e-a4a3-9db7a5f9c99b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RleHRyZWdpb246MzRlZGU0MTA5ZTNmNDM5YzkwZjc0NTAzNmY3YzI4YWNfMzI5ODUzNDg4NTY4Ng_9e53e9a5-223e-43a1-8085-9e005ede64f6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMTItMS0xLTEtNjE1Mg_09f10144-322f-43cf-bd8e-fc1ad7b3c43d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RleHRyZWdpb246MzRlZGU0MTA5ZTNmNDM5YzkwZjc0NTAzNmY3YzI4YWNfMzI5ODUzNDg4NTY4Ng_9e53e9a5-223e-43a1-8085-9e005ede64f6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfNS0xLTEtMS02MTUx_62206c57-c138-470d-964d-b8423b38cf83"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RleHRyZWdpb246MzRlZGU0MTA5ZTNmNDM5YzkwZjc0NTAzNmY3YzI4YWNfMzI5ODUzNDg4NTY4Ng_9e53e9a5-223e-43a1-8085-9e005ede64f6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfOC0xLTEtMS02MTUy_6989b692-d45d-456b-bde9-3373f39d9bb6"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RleHRyZWdpb246MzRlZGU0MTA5ZTNmNDM5YzkwZjc0NTAzNmY3YzI4YWNfMzI5ODUzNDg4NTY4Ng_9e53e9a5-223e-43a1-8085-9e005ede64f6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfOC0xLTEtMS02MTUx_9f7e3c99-7d0f-4401-bce5-3dc54213ffa8"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RleHRyZWdpb246MzRlZGU0MTA5ZTNmNDM5YzkwZjc0NTAzNmY3YzI4YWNfMzI5ODUzNDg4NTY4Ng_9e53e9a5-223e-43a1-8085-9e005ede64f6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMS0xLTEtMS02MTUx_3dd7ba13-0fa6-43cc-b6fc-d72627bf2329"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RleHRyZWdpb246MzRlZGU0MTA5ZTNmNDM5YzkwZjc0NTAzNmY3YzI4YWNfMzI5ODUzNDg4NTY4Ng_9e53e9a5-223e-43a1-8085-9e005ede64f6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMTItMS0xLTEtNjE1MQ_6d0e42d3-4626-4a1f-9917-3352d8b7867e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RleHRyZWdpb246MzRlZGU0MTA5ZTNmNDM5YzkwZjc0NTAzNmY3YzI4YWNfMzI5ODUzNDg4NTY4Ng_9e53e9a5-223e-43a1-8085-9e005ede64f6"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656781721608">
<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, 2020</div></th>
<th class="th"><div>Nov. 12, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Sep. 30,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-39613<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">ARRAY TECHNOLOGIES, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001820721<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_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="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">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="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">83-2747826<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">3901 Midway Place NE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Albuquerque<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">NM<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">87109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(505)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">881-7567<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common stock, $0.001 par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">ARRY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityExTransitionPeriod', window );">Entity Ex Transition Period</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_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="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">126,994,467<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 13<br> -Subsection a-13<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1-<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityExTransitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 7A<br> -Section B<br> -Subsection 2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityExTransitionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656702863352">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="nump">$ 27,144<span></span>
</td>
<td class="nump">$ 310,262<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">50,995<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">118,098<span></span>
</td>
<td class="nump">96,251<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories, net</a></td>
<td class="nump">96,515<span></span>
</td>
<td class="nump">148,024<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesReceivable', window );">Income tax receivables</a></td>
<td class="nump">16,518<span></span>
</td>
<td class="nump">628<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other</a></td>
<td class="nump">6,302<span></span>
</td>
<td class="nump">13,524<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total Current Assets</a></td>
<td class="nump">264,577<span></span>
</td>
<td class="nump">619,684<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">9,620<span></span>
</td>
<td class="nump">10,660<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">69,727<span></span>
</td>
<td class="nump">69,727<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets, net</a></td>
<td class="nump">204,573<span></span>
</td>
<td class="nump">223,510<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">3,775<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="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">552,272<span></span>
</td>
<td class="nump">923,581<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">47,300<span></span>
</td>
<td class="nump">129,584<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableRelatedPartiesCurrent', window );">Accounts payable - related party</a></td>
<td class="nump">2,232<span></span>
</td>
<td class="nump">5,922<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Accrued expenses and other</a></td>
<td class="nump">22,740<span></span>
</td>
<td class="nump">17,755<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent', window );">Accrued warranty reserve</a></td>
<td class="nump">2,884<span></span>
</td>
<td class="nump">2,592<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Income tax payable</a></td>
<td class="nump">8,528<span></span>
</td>
<td class="nump">1,944<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">44,781<span></span>
</td>
<td class="nump">328,781<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Current portion of contingent consideration</a></td>
<td class="nump">18,123<span></span>
</td>
<td class="nump">6,293<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LinesOfCreditCurrent', window );">Revolving loan</a></td>
<td class="nump">102<span></span>
</td>
<td class="nump">70<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of term loan and related party loans</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">97,679<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total Current Liabilities</a></td>
<td class="nump">146,690<span></span>
</td>
<td class="nump">590,620<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Long-Term Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liability</a></td>
<td class="nump">12,187<span></span>
</td>
<td class="nump">15,853<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent consideration, net of current portion</a></td>
<td class="nump">16,135<span></span>
</td>
<td class="nump">11,957<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total Long-Term Liabilities</a></td>
<td class="nump">28,322<span></span>
</td>
<td class="nump">27,810<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total Liabilities</a></td>
<td class="nump">175,012<span></span>
</td>
<td class="nump">618,430<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and Contingencies (Note 11)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MembersEquity', window );">Member&#8217;s Equity</a></td>
<td class="nump">377,260<span></span>
</td>
<td class="nump">305,151<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Members&#8217; Equity</a></td>
<td class="nump">$ 552,272<span></span>
</td>
<td class="nump">$ 923,581<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AccountsPayableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount for accounts payable to related parties. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<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 http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationContingentConsiderationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<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 http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&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 http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.5(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<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.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: 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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_LinesOfCreditCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LinesOfCreditCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MembersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of ownership interest in limited liability company (LLC), attributable to the parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 272<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6828210&amp;loc=d3e70258-108054<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 272<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6373374&amp;loc=d3e70434-108055<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 272<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6828210&amp;loc=d3e70229-108054<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 272<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6373374&amp;loc=d3e70478-108055<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MembersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e7018-107765<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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12524-110249<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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68070138&amp;loc=d3e11281-110244<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualClassifiedCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<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(1))<br> -URI http://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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>15
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656703575912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations (unaudited) - 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, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 139,462<span></span>
</td>
<td class="nump">$ 197,772<span></span>
</td>
<td class="nump">$ 692,096<span></span>
</td>
<td class="nump">$ 423,189<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of Revenue</a></td>
<td class="nump">112,731<span></span>
</td>
<td class="nump">150,845<span></span>
</td>
<td class="nump">524,747<span></span>
</td>
<td class="nump">333,024<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">26,731<span></span>
</td>
<td class="nump">46,927<span></span>
</td>
<td class="nump">167,349<span></span>
</td>
<td class="nump">90,165<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating 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="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">11,873<span></span>
</td>
<td class="nump">10,239<span></span>
</td>
<td class="nump">34,772<span></span>
</td>
<td class="nump">27,939<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Contingent consideration</a></td>
<td class="nump">13,591<span></span>
</td>
<td class="nump">1,968<span></span>
</td>
<td class="nump">16,008<span></span>
</td>
<td class="nump">178<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">6,374<span></span>
</td>
<td class="nump">6,371<span></span>
</td>
<td class="nump">19,117<span></span>
</td>
<td class="nump">19,133<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total Operating Expenses</a></td>
<td class="nump">31,838<span></span>
</td>
<td class="nump">18,578<span></span>
</td>
<td class="nump">69,897<span></span>
</td>
<td class="nump">47,250<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (Loss) from Operations</a></td>
<td class="num">(5,107)<span></span>
</td>
<td class="nump">28,349<span></span>
</td>
<td class="nump">97,452<span></span>
</td>
<td class="nump">42,915<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other 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="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="num">(29)<span></span>
</td>
<td class="num">(8)<span></span>
</td>
<td class="num">(2,163)<span></span>
</td>
<td class="nump">106<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(673)<span></span>
</td>
<td class="num">(4,492)<span></span>
</td>
<td class="num">(8,313)<span></span>
</td>
<td class="num">(13,879)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total Other Expense</a></td>
<td class="num">(702)<span></span>
</td>
<td class="num">(4,500)<span></span>
</td>
<td class="num">(10,476)<span></span>
</td>
<td class="num">(13,773)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (Loss) Before Income Tax Expense</a></td>
<td class="num">(5,809)<span></span>
</td>
<td class="nump">23,849<span></span>
</td>
<td class="nump">86,976<span></span>
</td>
<td class="nump">29,142<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income Tax Expense</a></td>
<td class="nump">1,423<span></span>
</td>
<td class="nump">5,658<span></span>
</td>
<td class="nump">18,131<span></span>
</td>
<td class="nump">16,177<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss)</a></td>
<td class="num">$ (7,232)<span></span>
</td>
<td class="nump">$ 18,191<span></span>
</td>
<td class="nump">$ 68,845<span></span>
</td>
<td class="nump">$ 12,965<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings (Loss) per Unit</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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Basic and Diluted (in dollars per share)</a></td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="nump">$ 0.15<span></span>
</td>
<td class="nump">$ 0.57<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted-average units (in shares)</a></td>
<td class="nump">119,994<span></span>
</td>
<td class="nump">119,994<span></span>
</td>
<td class="nump">119,994<span></span>
</td>
<td class="nump">119,994<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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-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>16
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656703426552">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Changes in Member's Equity (unaudited)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">
<div>USD ($) </div>
<div>shares</div>
</th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonUnitOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2018 | shares</a></td>
<td class="nump">1<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MembersEquity', window );">Beginning balance at Dec. 31, 2018</a></td>
<td class="nump">$ 264,474<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_MembersEquityCapitalContributions', window );">Capital contribution</a></td>
<td class="nump">133<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 12,965<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonUnitOutstanding', window );">Ending balance (in shares) at Sep. 30, 2019 | shares</a></td>
<td class="nump">1<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MembersEquity', window );">Ending balance at Sep. 30, 2019</a></td>
<td class="nump">$ 277,572<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonUnitOutstanding', window );">Beginning balance (in shares) at Jun. 30, 2019 | shares</a></td>
<td class="nump">1<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MembersEquity', window );">Beginning balance at Jun. 30, 2019</a></td>
<td class="nump">$ 259,381<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 18,191<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonUnitOutstanding', window );">Ending balance (in shares) at Sep. 30, 2019 | shares</a></td>
<td class="nump">1<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MembersEquity', window );">Ending balance at Sep. 30, 2019</a></td>
<td class="nump">$ 277,572<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonUnitOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2019 | shares</a></td>
<td class="nump">1<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MembersEquity', window );">Beginning balance at Dec. 31, 2019</a></td>
<td class="nump">$ 305,151<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Equity based compensation</a></td>
<td class="nump">3,264<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 68,845<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonUnitOutstanding', window );">Ending balance (in shares) at Sep. 30, 2020 | shares</a></td>
<td class="nump">1<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MembersEquity', window );">Ending balance at Sep. 30, 2020</a></td>
<td class="nump">$ 377,260<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonUnitOutstanding', window );">Beginning balance (in shares) at Jun. 30, 2020 | shares</a></td>
<td class="nump">1<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MembersEquity', window );">Beginning balance at Jun. 30, 2020</a></td>
<td class="nump">$ 383,639<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Equity based compensation</a></td>
<td class="nump">853<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (7,232)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonUnitOutstanding', window );">Ending balance (in shares) at Sep. 30, 2020 | shares</a></td>
<td class="nump">1<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MembersEquity', window );">Ending balance at Sep. 30, 2020</a></td>
<td class="nump">$ 377,260<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">See Note 2 - Summary of Significant Accounting Policies - Corporate Conversion and Stock Split</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_arry_MembersEquityCapitalContributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Members' Equity, Capital Contributions</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">arry_MembersEquityCapitalContributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>arry_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326096&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonUnitOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of common units of ownership outstanding of a limited liability company (LLC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonUnitOutstanding</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_MembersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of ownership interest in limited liability company (LLC), attributable to the parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 272<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6828210&amp;loc=d3e70258-108054<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 272<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6373374&amp;loc=d3e70434-108055<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 272<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6828210&amp;loc=d3e70229-108054<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 272<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6373374&amp;loc=d3e70478-108055<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MembersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656702905048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows (unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfCashFlowsAbstract', window );"><strong>Statement of Cash Flows [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss)</a></td>
<td class="nump">$ 68,845<span></span>
</td>
<td class="nump">$ 12,965<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for (recovery of) bad debts</a></td>
<td class="nump">493<span></span>
</td>
<td class="num">(3,987)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred tax (benefit) expense</a></td>
<td class="num">(3,666)<span></span>
</td>
<td class="nump">14,539<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">20,587<span></span>
</td>
<td class="nump">20,487<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt discount and issuance costs</a></td>
<td class="nump">2,160<span></span>
</td>
<td class="nump">3,004<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaidInKindInterest', window );">Interest paid-in-kind</a></td>
<td class="nump">3,421<span></span>
</td>
<td class="nump">2,256<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Equity based compensation</a></td>
<td class="nump">3,264<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Contingent consideration</a></td>
<td class="nump">16,008<span></span>
</td>
<td class="nump">178<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyExpense', window );">Warranty provision</a></td>
<td class="nump">633<span></span>
</td>
<td class="nump">244<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Provision for inventory obsolescence</a></td>
<td class="nump">2,517<span></span>
</td>
<td class="nump">2,201<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(22,340)<span></span>
</td>
<td class="num">(63,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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="nump">48,992<span></span>
</td>
<td class="num">(40,050)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable', window );">Income tax receivables</a></td>
<td class="num">(15,890)<span></span>
</td>
<td class="nump">8,445<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other</a></td>
<td class="nump">7,222<span></span>
</td>
<td class="nump">9,848<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(82,284)<span></span>
</td>
<td class="nump">33,064<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties', window );">Accounts payable - related party</a></td>
<td class="num">(3,690)<span></span>
</td>
<td class="nump">438<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses and other</a></td>
<td class="nump">4,644<span></span>
</td>
<td class="num">(13,221)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income tax payable</a></td>
<td class="nump">6,584<span></span>
</td>
<td class="nump">2,458<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="num">(284,000)<span></span>
</td>
<td class="num">(1,148)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net Cash Used in Operating Activities</a></td>
<td class="num">(226,500)<span></span>
</td>
<td class="num">(11,520)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash Flows Used in Investing Activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property, plant and equipment</a></td>
<td class="num">(610)<span></span>
</td>
<td class="num">(784)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net Cash Used in Investing Activities</a></td>
<td class="num">(610)<span></span>
</td>
<td class="num">(784)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit', window );">Proceeds from (payments on) revolving loan</a></td>
<td class="nump">32<span></span>
</td>
<td class="num">(5,807)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfSecuredDebt', window );">Principal payments on term loan</a></td>
<td class="num">(57,702)<span></span>
</td>
<td class="num">(20,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfRelatedPartyDebt', window );">Payments on related party loans</a></td>
<td class="num">(45,558)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfFinancingCosts', window );">Deferred offering costs</a></td>
<td class="num">(3,775)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromContributedCapital', window );">Capital contribution</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">133<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net Cash Used in Financing Activities</a></td>
<td class="num">(107,003)<span></span>
</td>
<td class="num">(25,674)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net Decrease in Cash and Restricted Cash</a></td>
<td class="num">(334,113)<span></span>
</td>
<td class="num">(37,978)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and Restricted Cash, beginning of year</a></td>
<td class="nump">361,257<span></span>
</td>
<td class="nump">40,826<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and Restricted Cash, end of year</a></td>
<td class="nump">$ 27,144<span></span>
</td>
<td class="nump">$ 2,848<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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 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 http://asc.fasb.org/extlink&amp;oid=116825942&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 http://asc.fasb.org/extlink&amp;oid=121586364&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 http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the obligations due for goods and services provided by 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 entities' management, an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInIncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligations classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaidInKindInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PaymentsOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for loan and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromContributedCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received by a corporation from a shareholder during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromContributedCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromRepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProductWarrantyExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(3,4))<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&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 http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RepaymentsOfRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the payment of a long-term borrowing made from a related party 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: Payments for Advances from Affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RepaymentsOfSecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfSecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfCashFlowsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfCashFlowsAbstract</td>
</tr>
<tr>
<td style="padding-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>18
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656699390872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Business<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">Organization and Business</a></td>
<td class="text">Organization and Business ATI Intermediate Holdings, LLC, (the &#8220;Company&#8221;) is a Delaware limited liability company formed in December 2018 as a wholly owned subsidiary of ATI Investment Parent, LLC (&#8220;Parent&#8221;). On October 14, 2020, we converted from a Delaware limited liability company to a Delaware corporation and changed our name to Array Technologies, Inc. The Company is headquartered in Albuquerque, New Mexico, and manufactures and supplies solar tracking systems and related products for customers across the United States and internationally. The Company, through its wholly-owned subsidiaries, High Desert Finance, LLC (&#8220;HDF&#8221;) and ATI Investment Holdings, Inc. (&#8220;ATI Investment&#8221;) owns two other subsidiaries through which it conducts substantially all operations; Array Technologies, Inc. and Array Technologies Patent Holdings Co., LLC (&#8220;Array&#8221;). Parent acquired Array on July 8, 2016.<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_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>19
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656697999000">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text">Summary of Significant Accounting Policies <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Basis of Accounting and Presentation </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The accompanying consolidated financial statements were prepared on the accrual basis of accounting in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;).</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Corporate Conversion and Stock Split</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On October 14, 2020, prior to the issuance of any of our shares of common stock in our initial public offering (the &#8220;IPO&#8221;), we converted from a Delaware limited liability company to a Delaware corporation. In connection with the corporate conversion we converted all 1,000 of our outstanding member units into 100,000,000 shares of common stock and then completed a stock split of 1.19994-for-1. The corporate conversion and stock split representing 119,994,467 shares of common stock have been adjusted retroactively for the purposes of calculating basic and diluted earnings per share.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Principles of Consolidation </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The consolidated financial statements include the accounts of ATI Intermediate Holdings, LLC and its Subsidiaries, which include HDF, ATI Investment and Array. All intercompany accounts and transactions have been eliminated upon consolidation.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Unaudited Interim Financial Information </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The accompanying balance sheet as of September 30, 2020, the statements of operations, the statements of member&#8217;s equity and statements of cash flows for the three and nine months ended September 30, 2020 and 2019 are unaudited. The unaudited interim financial statements have been prepared on the same basis as the audited annual financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of the Company&#8217;s financial position as of September 30, 2020 and the results of its operations and its cash flows for the three and nine months ended September 30, 2020 and 2019. The financial data and other information disclosed in these notes related to the three and nine months ended September 30, 2020 and 2019 are also unaudited. The results for the three and nine months ended September 30, 2020 are not necessarily indicative of results to be expected for the year ending December 31, 2020, any other interim periods, or any future year or period. The balance sheet as of December 31, 2019 included herein was derived from the audited financial statements as of that date. Certain disclosures have been condensed or omitted from the interim financial statements. These financial statements should be read in conjunction with the Company&#8217;s audited financial statements included in the Company&#8217;s final prospectus dated October 14, 2020 and filed with Securities and Exchange Commission on October 16, 2020. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Use of Estimates </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates. Significant estimates include impairment of goodwill, impairment of long-lived assets, fair value of contingent consideration, allowance for doubtful accounts, reserve for excess or obsolete inventories, valuation of deferred tax assets and warranty reserve. Management believes that these estimates and assumptions provide a reasonable basis for the fair presentation of the consolidated financial statements. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Impact of COVID-19 Pandemic </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In December 2019, a novel strain of coronavirus, SARS-CoV-2, which causes coronavirus disease 2019, or COVID-19, surfaced in Wuhan, China. Since then, COVID-19 has spread to multiple countries, including the United States. On March 11, 2020, the World Health Organization declared COVID-19 a pandemic. To date, the Company has maintained uninterrupted business operations with normal turnaround times for its delivery of solar tracking systems. The Company has implemented adjustments to its operations designed to keep employees safe and comply with federal, state and local guidelines, including those regarding social distancing. The extent to which COVID19 may further impact the Company&#8217;s business, results of operations, financial condition and cash flows will depend on future developments, which are highly uncertain and cannot be predicted with confidence. In response to COVID-19, the United States government has passed legislation and taken other actions to provide financial relief to companies and other organizations affected by the pandemic. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Deferred Offering Costs</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Deferred offering costs consist primarily of legal and accounting fees, which are direct and incremental fees related to the IPO. The deferred offering costs will be offset against the IPO proceeds, which will be recorded in the fourth quarter of 2020. As of September 30, 2020, the Company had incurred $3.3&#160;million in deferred offering costs, which are reported as Other assets - long-term on the condensed consolidated balance sheets. Additionally, as of September 30, 2020, the Company had incurred debt issuance costs of $0.5&#160;million associated with a new senior secured credit facility that was obtained in October 2020.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company recognized revenues from the sale of solar tracking systems and parts and determines its revenue recognition through the following steps (i) identification of the contract or contracts with a customer, (ii) identification of the performance obligations within the contract, (iii) determination of the transaction price, (iv) allocation of the transaction price to the performance obligations within the contract, and (v) recognition of revenue when, or as the performance obligation has been satisfied. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Performance Obligations </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company&#8217;s contracts with customers are predominately accounted for as one performance obligation, as the majority of tasks and services is part of a single project or capability. As these contracts are typically a customized assembly for a customer-specific solution, the Company uses the expected cost-plus margin approach to estimate the standalone selling price of each performance obligation. For contracts with multiple performance obligations, the Company allocates the contract&#8217;s transaction price to each performance obligation using its best estimate of the standalone selling price of each distinct good or service in the contract. In assessing the recognition of revenue, the Company also evaluates whether two or more contracts should be </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">combined and accounted for as one contract and if the combined or single contract should be accounted for as multiple performance obligations which could change the amount of revenue and profit (loss) recorded in a period. Change orders may include changes in specifications or design, manner of performance, equipment, materials, scope of work, and/or the period of completion of the project. The Company analyzes its change orders to determine if they should be accounted for as a modification to an existing contract or a new stand-alone contract. The Company&#8217;s change orders are generally modifications to existing contracts and are included in the total estimated contract revenue when it is probable that the change order will result in additional value that can be reliably estimated and realized. The majority of the Company&#8217;s contracts do not contain variable consideration provisions as a continuation of the original contract. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company&#8217;s performance obligations are satisfied predominately over-time as work progresses for its custom assembled solar systems, utilizing an output measure of completed products and based on the timing of the product&#8217;s shipments considering the shipping terms described in the contract. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Revenue recognized for the Company&#8217;s part sales are recorded at a point in time and recognized when obligations under the terms of the contract with our customer are satisfied. Generally, this occurs with the transfer of control of the asset, which is in line with shipping terms. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Contract Estimates </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Accounting for contracts utilizing the over-time method and their expected cost-plus margins is based on various assumptions to project the outcome of future events that can exceed a year. These assumptions include labor productivity and availability; the complexity of the work to be performed; the cost and availability of materials; and the availability and timing of funding from the customer. The Company reviews and updates its contract-related estimates each reporting period. The Company recognizes adjustments in estimated expected cost-plus on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on profit recorded to date is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate. If at any time the estimate of contract profitability indicates an anticipated loss on the contract, the Company recognizes the total loss in the period it is identified. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Contract Balances </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and deferred revenue (contract liabilities) on the consolidated balance sheets. The majority of the Company&#8217;s contract amounts are billed as work progresses in accordance with agreed-upon contractual terms, which generally coincide with the shipment of one or more phases of the project. Billing sometimes occurs subsequent to revenue recognition, resulting in contract assets. The changes in contract assets (i.e. unbilled receivables) and the corresponding amounts recorded in revenue relate to fluctuations in the timing and volume of billings for the Company&#8217;s revenue recognized over-time. As of September 30, 2020 and December 31, 2019, contract assets consisting of unbilled receivables totaling $34.8&#160;million and $16.1&#160;million, respectively, are recorded within accounts receivable on the consolidated balance sheets on a contract-by-contract basis at the end of the reporting period. The Company also receives advances or deposits from its customers, before revenue is recognized, resulting in contract liabilities. The changes in contract liabilities (i.e. deferred revenue) relate to advanced orders and payments received by the Company and are the result of customers looking to take advantage of certain U.S. federal tax incentives set to decrease at the end of 2019. Based on the terms of the tax incentives the customer must pay for the goods prior to December 31, 2019 which accounts for the increase in the advanced orders and payments and the resulting deferred revenue at December 31, 2019 and subsequent reduction for deliveries which occurred </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">during the nine months ended September 30, 2020. As of September 30, 2020 and December 31, 2019, contract liabilities consisting of deferred revenue were $44.8 million and $328.8 million, respectively and were recorded on a contract-by-contract basis at the end of each reporting period. During the nine months ended September 30, 2020 and 2019, the Company converted $20.5 million and $328.8 million deferred revenue to revenue, respectively, which represented 99.2% and 100% of the prior years deferred revenue balance. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Remaining Performance Obligations </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As of September 30, 2020, the Company had $227.0 million of remaining performance obligations. The Company expects to recognize revenue on 100% of these performance obligations in the next twelve months. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Equity-Based Compensation </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company recognizes equity-based compensation expense based on the equity award&#8217;s grant date fair value. The determination of the fair value of equity awards issued to employees of the Company is based upon the underlying share price and a number of assumptions, including volatility, performance period, risk-free interest rate and expected dividends. The Company accounts for forfeitures as they occur. The grant date fair value of each unit is amortized on a straight-line basis over the requisite service period. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Earnings per Unit (&#8220;EPU&#8221;) </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Basic earnings (loss) per unit, or EPU, is computed by dividing net income (loss) available to unit holders by the weighted average units outstanding during the period. Diluted EPU takes into account the potential dilution that could occur if securities or other contracts to issue units, such as stock options and unvested restricted stock units, were exercised and converted into units. Diluted EPU is computed by dividing net income (loss) available to unit holders by the weighted average units outstanding during the period, increased by the number of additional units that would have been outstanding if the potential units had been issued and were dilutive. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">CARES Act Payroll Tax Deferral </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The CARES Act permits employers to defer the payment of the employer share of social security taxes due for the period beginning March 27, 2020 and ending December 31, 2020. Of the amounts deferred, 50% are required to be paid by December 31, 2021 and the remaining 50% are required to be paid by December 31, 2022. The Company began deferring payment of the employer share of social security taxes in April 2020. As of September 30, 2020, the Company had deferred payment of $0.7 million of such taxes. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Credit Concentration </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash, restricted cash and accounts receivable. The Company has no significant off balance sheet concentrations of credit risk. The Company maintains its cash and restricted cash with financial institutions that are believed to be of high credit quality and has not experienced any material losses relating to any cash and restricted cash. As of September 30, 2020 and December 31, 2019, $26.6 million and $360.9 million, respectively, of the Company&#8217;s bank balances were uninsured and uncollateralized and exposed to custodial credit risk. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company&#8217;s customer base consists primarily of solar contractors and utilities. The Company does not require collateral on its trade receivables. For the nine months ended September 30, 2020, the Company&#8217;s largest customer and five largest customers constituted 14.3% and 45.9% of total revenues, respectively. Two customers made up 24.5% of revenue and are the only customers greater than 10% of total revenue for the nine months ended September 30, 2020. For the nine months ended September 30, 2019, the Company&#8217;s largest customer and five largest customers constituted 21.1% and 55.2% of total revenues, respectively. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Three customers made up 43.1% of revenue and are the only customers constituting greater than 10% of total revenue for the nine months ended September 30, 2019. The loss of any one of the Company&#8217;s top five customers could have a materially adverse effect on the revenues and profits of the Company. Further, the Company&#8217;s trade accounts receivable are from companies within the solar industry and, as such, the Company is exposed to normal industry credit risks. As of September 30, 2020, the Company&#8217;s largest customer and five largest customers constituted 21.7% and 23.9% of trade accounts receivable, respectively. As of December 31, 2019, the Company&#8217;s largest customer and five largest customers constituted 29.5% and  69.0% of trade accounts receivable, respectively. The Company continually evaluates its reserves for potential credit losses and establishes reserves for such losses. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Fair Value </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company follows a fair value hierarchy which requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Three levels of inputs may be used to measure fair value, as follows: </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%;padding-left:14.15pt">Level 1 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">- Quoted prices in active markets for identical assets or liabilities. </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%;padding-left:14.15pt">Level 2 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">- Observable inputs other than Level 1 prices, 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. </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%;padding-left:14.15pt">Level 3 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">- Unobservable inputs that are supported by little or no market activity that are significant to the fair value of the assets or liabilities. </span></div><div style="text-indent:24.45pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Assets valued using Level 1 inputs are determined by quoted market prices derived from an active market and Level 2 inputs are based primarily on quoted prices for similar assets in active or inactive markets. Level 3 inputs are valued by management&#8217;s assumptions about the assumptions the market participants would utilize in pricing the asset. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The fair values of the Company&#8217;s cash, restricted cash, accounts receivable, and accounts payable approximate their carrying values due to their short maturities. The carrying value of the Company&#8217;s notes payable and related party loans approximates their fair values, as they are based on current market rates at which the Company could borrow funds with similar terms. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company follows the provisions of FASB ASC Topic 820-10 for nonfinancial assets and liabilities measured at fair value on a non-recurring basis. As it relates to the Company, this applies to certain nonfinancial assets and liabilities acquired in business combinations and measurement of goodwill impairment and non-amortizable intangibles and is thereby measured at fair value. The Company has determined such fair value primarily by third-party valuations. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">New Accounting Standards </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">To be adopted</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In February 2016, the FASB issued ASU No. 2016-02 (Topic 842) &#8220;Leases&#8221; which supersedes the lease recognition requirements in ASC Topic 840, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">&#8220;Leases&#8221;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">. Under ASU No. 2016-02, lessees are required to recognize assets and liabilities on the consolidated balance sheets for most leases and provide enhanced disclosures. Leases will continue to be classified as either finance or operating. For companies that are not emerging growth companies (&#8220;EGCs&#8221;), the ASU is effective for fiscal years beginning after December 15, 2018. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For EGCs, the ASU is effective for fiscal years beginning after December 15, 2021. The Company plans to adopt the new standard using the modified retrospective method, under which the Company will apply Topic 842 to existing and new leases as of the effective date, but prior periods will not be restated and will continue to be reported under Topic 840 guidance in effect during those periods. The Company anticipates that the adoption will not have a material impact on its consolidated statements of operations or its consolidated statements of cash flows but expects to recognize right-of-use assets and liabilities for lease obligations associated with its operating leases. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In June 2016, the FASB issued ASU No. 2016-13,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"> Financial Instruments - Credit Losses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">, which was subsequently amended by ASU No. 2018-19 and ASU No. 2019-10, requires the measurement of expected credit losses for financial instruments carried at amortized cost held at the reporting date based on historical experience, current conditions and reasonable forecasts. The updated guidance also amends the current other-than-temporary impairment model for available-for-sale debt securities by requiring the recognition of impairments relating to credit losses through an allowance account and limits the amount of credit loss to the difference between a security&#8217;s amortized cost basis and its fair value. In addition, the length of time a security has been in an unrealized loss position will no longer impact the determination of whether a credit loss exists. The main objective of this ASU is to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. The standard is effective for the fiscal year beginning after December 15, 2022, or December 15, 2021 if we were to lose EGC&#8217;s status in 2021. The Company will continue to assess the possible impact of this standard, but currently does not expect the adoption of this standard will have a significant impact on its consolidated financial statements and its limited history of bad debt expense relating to trade accounts receivable. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In December 2019, the FASB issued ASU No. 2019-12,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"> Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> (&#8220;ASU No. 2019-12&#8221;), which is intended to simplify various aspects of the accounting for income taxes. ASU No. 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. This standard is effective for fiscal years and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Adopted</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In August 2018, the FASB issued ASU No. 2018-13,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"> Fair Value Measurement - Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">, which makes a number of changes meant to add, modify or remove certain disclosure requirements associated with the movement against or hierarchy associated with Level 1, Level 2 and Level 3 fair value measurements. The Company adopted ASU 2018-13 as of January 1, 2020. The Company&#8217;s disclosures related to its Level 3 financial statements did not materially change for the periods presented. See Note 11 - Commitments and Contingencies for more information.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656696917736">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text">Inventories <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Inventories consist of the following (in thousands): </span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.541%"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">December 31, 2019</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">32,506&#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;text-indent:5pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">62,923&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Finished goods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">71,726&#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;text-indent:5pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">90,301&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Reserve for excess or obsolete inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(7,717)</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;text-indent:5pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(5,200)</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">96,515&#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:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:5pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">148,024&#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: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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656697997880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant, and Equipment<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text">Property, Plant and Equipment <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Property, plant and equipment consisted of the following (in thousands): </span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.542%"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">Estimated Useful Lives (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">December 31, 2019</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Land</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">N/A</span></td><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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">1,340&#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;text-indent:5pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">1,340&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Buildings and land improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">15-39</span></div></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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">2,487&#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;text-indent:5pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">2,464&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Manufacturing equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">7</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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">13,002&#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;text-indent:5pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">12,631&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Furniture, fixtures and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">5-7</span></div></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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">287&#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;text-indent:5pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">277&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">5</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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">140&#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;text-indent:5pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">140&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Hardware and software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">3-5</span></div></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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">589&#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;text-indent:5pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">398&#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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">17,845&#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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">17,250&#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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Less: accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(8,225)</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;text-indent:5pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(6,590)</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">9,620&#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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">10,660&#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><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Depreciation expense was $0.6 million and $0.5 million for the three months ended September 30, 2020 and 2019, respectively, of which $0.5 million and $0.4 million, respectively, has been allocated to cost of revenue and $0.1 million and $0.1 million, respectively, is included in depreciation and amortization in the accompanying consolidated statements of operations for the three months ended September 30, 2020 and 2019. </span></div>Depreciation expense was $1.7 million and $1.6 million for the nine months ended September 30, 2020 and 2019, respectively, of which $1.5 million and $1.4 million, respectively, has been allocated to cost of revenue and $0.2 million and $0.2 million, respectively, is included in depreciation and amortization in the accompanying consolidated statements of operations for the nine months ended September 30, 2020 and 2019.<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&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 http://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 http://asc.fasb.org/extlink&amp;oid=120429125&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 http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656696917736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Other Intangible Assets</a></td>
<td class="text">Goodwill and Other Intangible Assets <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Goodwill </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Goodwill relates to Parent&#8217;s acquisition of Array. At the acquisition date, July 8, 2016, goodwill was $121.6&#160;million. At December 31, 2019 and September 30, 2020 goodwill totaled $69.7 million, net of accumulated impairment of $51.9&#160;million and is not deductible for tax purposes. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Other Intangible Assets </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Other intangible assets consisted of the following (in thousands): </span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.205%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">Estimated Useful Lives (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">December 31, 2019</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Amortizable:</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 #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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Costs:</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"/></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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">14</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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">203,800&#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;text-indent:1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">203,800&#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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Customer relationship</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">10</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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">89,500&#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;text-indent:1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">89,500&#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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Internal-use software modification</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">2.5</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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">4,356&#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;text-indent:1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">4,356&#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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total Amortizable Intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">297,656&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">297,656&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:15pt"><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;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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Accumulated amortization:</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"/></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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">61,594&#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;text-indent:1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">50,676&#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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Customer relationship</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">37,869&#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;text-indent:1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">31,157&#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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Internal-use software modification costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3,920&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2,613&#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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total Accumulated Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">103,383&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">84,446&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total Amortizable Intangibles, Net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">194,273&#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;text-indent:1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">213,210&#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 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;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Non-amortizable costs:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Trade name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">10,300&#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;text-indent:1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">10,300&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total Other Intangible Assets, Net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">204,573&#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;text-indent:1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">223,510&#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><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Amortization expense related to intangible assets amounted to $6.3 million for the three months ended September 30, 2020 and 2019 and $18.9 million for the nine months ended September 30, 2020 and 2019, respectively. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Estimated future annual amortization expense for the above amortizable intangible assets for the remaining periods through December 31, as follows (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:34.722%"><tr><td style="width:1.0%"/><td style="width:48.100%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:49.700%"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">6,313&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">23,507&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">23,507&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">23,507&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">23,507&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">93,932&#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: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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">194,273&#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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656698004264">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (&#8220;CARES Act&#8221;) was enacted in response to the COVID-19 pandemic. Among other things, the CARES Act provided the ability for taxpayers to carryback a net operating loss (&#8220;NOL&#8221;) arising in a taxable year beginning after December 31, 2017 and before January 1, 2021 to each of the five years preceding the year of the loss. The Company generated a significant NOL during its tax year ended March 31, 2019 and filed a carryback claim in June 2020 for this NOL. As a result of the carryback claim, the Company recorded an income tax benefit of $6.6&#160;million on its condensed consolidated statement of operations for the nine months ended September 30, 2020, resulting from the difference in the current U.S. federal tax rate of 21% and the tax rate of 35% applicable in the carryback year. The Company&#8217;s 2017 federal income tax return was selected for examination by the IRS in 2018. As a result of the examination, an adjustment related to the value allocated to the developed technology for tax purposes was potentially required. During 2019, the Company settled the 2017 examination and agreed to a reduction in the developed technology value from $210&#160;million to $188&#160;million for federal income tax purposes. As a result of this change in the value of the acquired developed technology, the Company has reduced its NOL carryforwards by approximately $2.8&#160;million for previously taken amortization and increased the deferred tax liability related to the revised developed technology tax basis by approximately $4.6&#160;million. In addition, the Company will no longer receive the tax basis upon payment of the Tax Receivable Agreement (&#8220;TRA&#8221;) liability, as the related deferred tax asset of $4.7&#160;million for the TRA was also written off during 2019. The adjustments resulting from the change in developed technology value have been recorded as an income tax expense for the nine months ended September 30, 2019.<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&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 http://asc.fasb.org/extlink&amp;oid=116825942&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 http://asc.fasb.org/extlink&amp;oid=84230637&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 http://asc.fasb.org/extlink&amp;oid=116825942&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 http://asc.fasb.org/extlink&amp;oid=84230637&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656698085480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Term and Revolving Loan<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Term and Revolving Loan</a></td>
<td class="text">Term and Revolving Loan The Company had a Term Loan Credit and Guarantee Agreement (the &#8220;Term Loan&#8221;) as amended. The Term Loan was secured by assets of ATI Investment. The Term Loan was payable in quarterly installments of $5&#160;million. As of December 31, 2019, the Term Loan had a balance of $57.7&#160;million. The Term Loan accrued interest equal to applicable margin of 6.25% plus base rate (the &#8220;Base Rate Loan&#8221;) (8.96% at December 31, 2019). The balance of the Term loan is presented in the accompanying consolidated balance sheets net of debt discount and issuance costs of $1.8&#160;million at December 31, 2019. The Term Loan had an annual excess cash flow calculation which could require the Company to make advance principal payments. At December 31, 2019, the excess cash flow calculation resulted in the Term Loan be classified as current on the accompanying <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">condensed consolidated balance sheet. The Company paid the outstanding amount due on the Term Loan on February 2, 2020 and settled all obligations with respect to the Term Loan. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company had a credit facility (the &#8220;Revolving Loan&#8221;) as amended, which had a commitment of $100.0&#160;million. As of September 30, 2020 and December 31, 2019, the Revolving Loan had an outstanding balance of $0.1&#160;million and $70&#160;thousand, respectively. The Revolving Loan had $30.7&#160;million in letters of credit outstanding and availability of $68.9&#160;million at September 30, 2020. The Revolving Loan accrues interest at base rate plus applicable margin (4.0% at September 30, 2020). </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Revolving Loan and Term Loan subjected the Company to a number of restrictive covenants, including financial covenants. These financial covenants include a minimum fixed charge coverage ratio, net leverage ratio, EBITDA, and excess cash flow percentage, as defined in the Revolving Loan and Term Loan Credit Facility. As of September 30, 2020, the Company was in compliance with all the required covenants.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In connection with the IPO and New Senior Secured Credit Facility the Company paid the remaining balance and settled all obligations related to the Revolving Loan. See Note 14 &#8211; Subsequent Events for discussion of New Senior Secured Credit Facility.</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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656698069992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Loan<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Loan</a></td>
<td class="text">Related Party Loan <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On August 22, 2018, the Company entered into a $38.6&#160;million senior secured promissory note, as amended (the &#8220;Senior Secured Loan&#8221;) with a unit holder of Parent that bears interest at a stated rate of 12% per year. Interest payments on the Senior Secured Loan are due quarterly and were based on the division of the Senior Secured Loan into two tranches: a $22.5&#160;million tranche (&#8220;Tranche A&#8221;) that requires cash interest payments and; a $16.1&#160;million tranche (&#8220;Tranche B&#8221;) that provides for payments in kind (&#8220;PIK&#8221;) through the addition of accrued interest to the principal balance. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The balance of the Senior Secured Loan, presented in the accompanying condensed consolidated balance sheets net of debt discount and issuance costs, is $41.8&#160;million at December 31, 2019. The Company paid the remaining outstanding balance and accrued interest on July 31, 2020 to settle the obligation with respect to the Senior Secured Loan. </span></div>For the three months ended September 30, 2020 and 2019, interest expense totaled $0.3&#160;million and $0.5&#160;million, respectively, which consisted of cash interest, PIK interest and amortization of the debt discount. For the nine months ended September 30, 2020 and 2019, interest expense totaled $3.8&#160;million and $4.1&#160;million, respectively, which consisted of cash interest, PIK interest and amortization of the debt discount.Related Party Transactions <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Accounts Payable-Related Party </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company had $2.2 million and $5.9 million at September 30, 2020 and December 31, 2019, respectively, of accounts payable - related party with the former shareholders of Array and current unit holder of Parent. The payables relate to a Federal tax refund related to the pre-acquisition periods, restricted cash at acquisition date which were due to the sellers of Array upon release of the restriction offset by a receivable related to a sales/use tax audit from the pre-acquisition period for which the seller provided the Company with indemnification. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Consent Fees-Related Party </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company incurred $2.2&#160;million in consent fees with the former majority shareholder of Array to allow a carryback of post-acquisition net operating losses to pre-acquisition periods under the CARES Act. The consent fee is included in accounts payable &#8211; related party and other income (expense), net in the accompanying condensed consolidated financial statements at September 30, 2020 and for the three and nine months ended September 30, 2020, respectively. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Related Party Loans - see Note 8 </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Contingent Consideration - see Note 11</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656698085480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenues</a></td>
<td class="text">Revenues  Based on Topic 606 provisions, the Company disaggregates its revenue from contracts with customers by those sales recorded over-time and sales recorded at a point in time. The following table presents the Company&#8217;s revenue disaggregated by sales recorded over-time and sales recorded at a point in time (in thousands): <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Nine Months Ended<br/>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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2020</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2019</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2020</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2019</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Over-time Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">112,329&#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;text-indent:-1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">170,283&#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;text-indent:-1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">620,447&#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;text-indent:-1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">383,135&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Point in time Revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">27,133&#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;text-indent:-1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">27,489&#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;text-indent:-1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">71,649&#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;text-indent:-1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">40,054&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total Revenue</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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">139,462&#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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">197,772&#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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">692,096&#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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">423,189&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656699507464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings (Loss) per Unit<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings (Loss) per Unit</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:125%">Earnings (Loss) per Unit</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"> </span><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following table sets forth the computation of basic and diluted earnings (loss) per unit (in thousands, except per unit amounts): </span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Nine Months Ended<br/>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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2020</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2019</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2020</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">Basic and Diluted:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"/><td colspan="3" style="padding:0 1pt;text-indent:-1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"/><td colspan="3" style="padding:0 1pt;text-indent:-1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"/><td colspan="3" style="padding:0 1pt;text-indent:-1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Net income (loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(7,232)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">18,191&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">68,845&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12,965&#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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Weighted-average units</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">119,994&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">119,994&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">119,994&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">119,994&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Basic and diluted net earnings (loss) per unit</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(0.06)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">0.15&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">0.57&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">0.11&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">There are 26,671,594 Class B units and 1,000 Class C units of Parent issued to certain employees or directors of the Company which were not included in the calculation of basic or diluted EPS for the three months ended September 30, 2020 and 2019 and for the nine months ended September 30, 2020 and 2019, as the Class B and Class C units do not represent potential units of the Company.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656699566120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitment and Contingencies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Litigation </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company, in the normal course of business, is subject to claims and litigation. Management believes that there are no outstanding claims or assessments against the Company that would result in a material unfavorable outcome. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Contingent Consideration </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">TRA </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Concurrent with Parent&#8217;s acquisition of Array Technologies Patent Holdings Co., LLC (the &#8220;Patent LLC&#8221;), Array Tech, Inc. (f/k/a Array Technologies, Inc.) entered into a TRA with the former majority shareholder of Array. The TRA is valued based on the future expected payments under the agreement. The TRA provides for the payment by Array Tech, Inc. (f/k/a Array Technologies, Inc.) to the former owners for certain federal, state, local and non-U.S. tax benefits deemed realized in post-closing taxable periods by Array, from the use of certain deductions generated by the increase in the tax value of the developed technology. The TRA is accounted for as contingent consideration and subsequent changes in fair value of the contingent liability are recognized in general and administrative in the accompanying consolidated statements of operations. At September 30, 2020 and December 31, 2019, the fair value of the TRA was $18.3 million and $17.8 million, respectively. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Estimating the amount of payments that may be made under the TRA is by nature imprecise. The significant fair value inputs used to estimate the future expected TRA payments to the former owners include the timing of tax payments, a discount rate, book income projections, timing of expected adjustments to calculate taxable income and the projected rate of use for attributes defined in the TRA. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Payments made under the TRA consider tax positions taken by the Company and are due within 125 days following the filing of the Company&#8217;s U.S. federal and state income tax returns under procedures described in the agreement. The current portion of the TRA liability is based on tax returns. The TRA will continue until all tax benefit payments have been made or the Company elects early termination under the terms described in the TRA. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As of September 30, 2020, the undiscounted future expected payments through December 31, under the TRA are as follows (in thousands): </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:50.000%"><tr><td style="width:1.0%"/><td style="width:63.622%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:34.178%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">7,414&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">1,692&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">1,748&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">1,748&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">1,748&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2025 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">10,931&#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: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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">25,281&#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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Earn-Out Liability </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company is required to pay the selling stockholders of Array future contingent consideration consisting of earn-out payments in the form of cash upon the occurrence of certain events, including the sale, transfer, assignment, pledge, encumbrance, distribution or disposition of shares held by the acquirer to a third party; initial public offering of the equity securities of Parent, acquirer or the Company; the sale of equity securities or assets of Parent, acquirer or the Company to a third-party; or a merger, consolidation, recapitalization or reorganization of Parent, acquirer or the Company. The maximum aggregate earn-out consideration is $25.0&#160;million. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The earn-out liability is included in contingent consideration in the accompanying consolidated balance sheets in the amount of $15.9 million and $0.4 million at September 30, 2020 and December 31, 2019, respectively. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The fair value of the earn-out liability was initially determined as of the acquisition date using unobservable inputs. These inputs include the estimated amount and timing of future cash flows, the probability of a qualifying event occurring, and a risk-free rate used to adjust the probability-weighted cash flows to their present value. Subsequent to the acquisition date, at each reporting period, the earn-out liability is re-measured to fair value with changes in fair value recorded in general and administrative in the accompanying consolidated statements of operations. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following table summarizes the liability related to the estimated contingent consideration (in thousands): </span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:93.333%"><tr><td style="width:1.0%"/><td style="width:41.013%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.801%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">TRA</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">Earn-Out Liability</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">Contingent Consideration</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Balance, June 30, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">15,378&#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;text-indent:3pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">442&#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;text-indent:9pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">15,820&#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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Fair value adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">1,968&#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;text-indent:3pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#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;text-indent:9pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">1,968&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Balance, September 30, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">17,346</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#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;text-indent:3pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">442</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">17,788</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Balance, June 30, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">18,845&#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;text-indent:3pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">1,822&#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;text-indent:9pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">20,667&#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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Fair value adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(521)</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;text-indent:3pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">14,112&#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;text-indent:9pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">13,591&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Balance, September 30, 2020</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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">18,324</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#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;text-indent:3pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">15,934</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#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;text-indent:9pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">34,258</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#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><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.333%"><tr><td style="width:1.0%"/><td style="width:41.013%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.801%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">TRA</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">Earn-Out Liability</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">Contingent Consideration</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Balance, December 31, 2018</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">17,168&#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;text-indent:3pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">442&#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;text-indent:9pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">17,610&#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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">IRS Settlement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(2,727)</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;text-indent:3pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#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;text-indent:9pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(2,727)</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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Fair value adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">2,905&#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;text-indent:3pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#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;text-indent:9pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">2,905&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Balance, September 30, 2019</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">17,346&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:3pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">442&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">17,788&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Balance, December 31, 2019</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">17,808&#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;text-indent:3pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">442&#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;text-indent:9pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">18,250&#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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Fair value adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">516&#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;text-indent:3pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">15,492&#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;text-indent:9pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">16,008&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Balance, September 30, 2020</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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">18,324&#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:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:3pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">15,934&#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:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:9pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">34,258&#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:top"/></tr></table></div>The TRA and earn-out liabilities require significant judgment and are classified as Level 3 in the fair value hierarchy.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656698028520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Based Compensation<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Equity Based Compensation</a></td>
<td class="text">Equity Based Compensation <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company accounts for equity grants to employees (Class B units and Class C units, &#8220;the Units&#8221;, of Parent) as equity based compensation under ASC 718, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Compensation-Stock Compensation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">. The Units contain vesting provisions as defined in the agreement. Vested units do not forfeit upon termination and represent a residual interest in Parent. Equity based compensation cost is measured at the grant date fair value and is recognized on a straight-line basis over the requisite service period, including those units with graded vesting with a corresponding credit to additional paid-in capital as a capital contribution from Parent. However, the amount of equity based compensation at any date is equal to the portion of the grant date value of the award that is vested. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Units issued to employees are measured at fair value on the grant date using an option pricing model. The Company utilizes the estimated weighted average of the Company&#8217;s expected fund life dependent on various exit scenarios to estimate the expected term of the awards. Expected volatility is based on the average of historical and implied volatility of a set of comparable companies, adjusted for size and leverage. The risk-free rates are based on the yields of U.S. Treasury instruments with comparable terms. Actual results may vary depending on the assumptions applied within the model. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On November 19, 2019 and May 19, 2020, Parent issued 22,326,653 and 4,344,941, respectively, Class B units to certain employees of the Company. On March 28, 2020, Parent issued 1,000 Class C units to a member of the board of directors of Array Technologies, Inc. </span></div>For the three and nine months ended September 30, 2020, the Company recognized $0.9 million and $3.3 million in equity based compensation, respectively. At September 30, 2020, the Company had $7.5 million of unrecognized compensation costs related to Class B units which is expected to be recognized over a period of 3.25 years. There were no forfeitures during 2020.<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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-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>30
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656699557192">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text">Related Party Loan <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On August 22, 2018, the Company entered into a $38.6&#160;million senior secured promissory note, as amended (the &#8220;Senior Secured Loan&#8221;) with a unit holder of Parent that bears interest at a stated rate of 12% per year. Interest payments on the Senior Secured Loan are due quarterly and were based on the division of the Senior Secured Loan into two tranches: a $22.5&#160;million tranche (&#8220;Tranche A&#8221;) that requires cash interest payments and; a $16.1&#160;million tranche (&#8220;Tranche B&#8221;) that provides for payments in kind (&#8220;PIK&#8221;) through the addition of accrued interest to the principal balance. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The balance of the Senior Secured Loan, presented in the accompanying condensed consolidated balance sheets net of debt discount and issuance costs, is $41.8&#160;million at December 31, 2019. The Company paid the remaining outstanding balance and accrued interest on July 31, 2020 to settle the obligation with respect to the Senior Secured Loan. </span></div>For the three months ended September 30, 2020 and 2019, interest expense totaled $0.3&#160;million and $0.5&#160;million, respectively, which consisted of cash interest, PIK interest and amortization of the debt discount. For the nine months ended September 30, 2020 and 2019, interest expense totaled $3.8&#160;million and $4.1&#160;million, respectively, which consisted of cash interest, PIK interest and amortization of the debt discount.Related Party Transactions <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Accounts Payable-Related Party </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company had $2.2 million and $5.9 million at September 30, 2020 and December 31, 2019, respectively, of accounts payable - related party with the former shareholders of Array and current unit holder of Parent. The payables relate to a Federal tax refund related to the pre-acquisition periods, restricted cash at acquisition date which were due to the sellers of Array upon release of the restriction offset by a receivable related to a sales/use tax audit from the pre-acquisition period for which the seller provided the Company with indemnification. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Consent Fees-Related Party </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company incurred $2.2&#160;million in consent fees with the former majority shareholder of Array to allow a carryback of post-acquisition net operating losses to pre-acquisition periods under the CARES Act. The consent fee is included in accounts payable &#8211; related party and other income (expense), net in the accompanying condensed consolidated financial statements at September 30, 2020 and for the three and nine months ended September 30, 2020, respectively. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Related Party Loans - see Note 8 </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Contingent Consideration - see Note 11</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656698030760">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text">Subsequent Events <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">New Senior Secured Credit Facility</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On October 14, 2020, the Company entered into a new credit senior credit facility consisting of (i) a $575&#160;million senior secured seven-year term loan facility (the &#8220;New Term Loan Facility&#8221;) and (ii) a $150&#160;million senior secured 5-year revolving credit facility (the &#8220;New Revolving Credit Facility&#8221; and, together with the New Term Loan Facility, the &#8220;New Senior Secured Credit Facility&#8221;). We used $105&#160;million of our initial public offering (&#8220;IPO&#8221;) proceeds to pay down the balance of the New Term Loan Facility to $470&#160;million, and the remaining proceeds for general corporate purposes, including working capital, operating expenses and capital expenditure.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Interest Rate</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The interest rates applicable to the loans under the New Term Loan Facility equals, at our option, either, (i) in the case of ABR borrowings, the highest of (a) the Federal Funds Rate as of such day plus 50 basis points, (b) the prime rate and (c) the adjusted LIBOR rate as of such day for a deposit in U.S. dollars with a maturity of one month plus 100 basis points, provided that in no event shall the ABR be less than 150 basis points, plus, in each case, the applicable margin of 300 basis points per annum; or (ii) in the case of Eurocurrency borrowings, the greater of (a) the London interbank offered rate for the relevant currency, adjusted for statutory reserve requirements, and (b) 100 basis points, plus, in each case, the applicable margin of 400 basis points per annum.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The interest rates applicable to the loans under the New Revolving Facility equals, at our option, either, (i) in the case of ABR borrowings, the highest of (a) the Federal Funds Rate as of such day plus 50 basis points, (b) the prime rate and (c) the adjusted LIBOR rate as of such day for a deposit in U.S. dollars with a maturity of one month plus 100 basis points, provided that in no event shall the ABR be less than 150 basis points, plus, in each case, the applicable margin of 225 basis points per annum; or (ii) in the case of Eurocurrency borrowings, the greater of (a) the London interbank offered rate for the relevant currency, adjusted for statutory reserve requirements, and (b) 50 basis points, plus, in each case, the applicable margin of 325 basis points per annum.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Guarantees and Security</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The obligations under the New Senior Secured Credit Facility are guaranteed by ATI Investment Sub, Inc. and its wholly owned domestic subsidiaries other than certain immaterial subsidiaries and other excluded subsidiaries. The obligations under the New Senior Secured Credit Facility are secured by a first priority security interest in substantially all of Array Tech, Inc.&#8217;s and the guarantors&#8217; existing and future property and assets, including accounts receivable, inventory, equipment, general intangibles, intellectual property, investment property, other personal property, material owned real property, cash and proceeds of the foregoing, subject to customary exceptions.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Prepayments and Amortization</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Loans under the New Revolving Credit Facility may be voluntarily prepaid in whole, or in part, in each case without premium or penalty. Loans under the New Term Loan Facility may be voluntarily prepaid in whole, or in part, in each case without premium or penalty (other than a 1% premium with respect to prepayments on account of certain &#8220;repricing events,&#8221; subject to exceptions, occurring within 12 months of the closing date of the New Senior Secured Credit Facility), subject to certain customary conditions.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Subject to certain customary exceptions, the New Senior Secured Credit Facility requires mandatory prepayments, but not permanent reductions of commitments thereunder, for excess cash flow, asset sales, subject to a right of reinvestment, and refinancing facilities.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The New Term Loan Facility amortizes in equal quarterly installments in aggregate annual amounts equal to 1.00% per annum of the original principal amount of the loans funded thereunder. There is no scheduled amortization under the New Revolving Credit Facility.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Restrictive Covenants and Other Matters</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The New Senior Secured Credit Facility contains affirmative and negative covenants that are customary for financings of this type, including covenants that restrict our incurrence of indebtedness, incurrence of liens, dispositions, investments, acquisitions, restricted payments, transactions with affiliates, as well as other negative covenants customary for financings of this type.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The New Revolving Credit Facility also includes a springing financial maintenance covenant that is tested on the last day of each fiscal quarter if the outstanding loans and certain other credit extensions under the New Revolving Credit Facility exceed 35% of the aggregate amount of commitments thereunder, subject to customary exclusions and conditions. If the financial maintenance covenant is triggered, the first lien net leverage ratio will be tested for compliance not to exceed 7.10 to 1.00.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The New Senior Secured Credit Facility also includes customary events of default, including the</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">occurrence of a change of control.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Special Distribution to Parent</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On October 14, 2020, the Company issued a special distribution of $589&#160;million to Parent (the &#8220;Special Distribution&#8221;). Proceeds for the New Senior Secured Credit facility and cash on hand were used to fund the special distribution.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Corporate Conversion and Stock Split</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On October 14, 2020, prior to the issuance of any of our shares of common stock in our IPO, we converted from a Delaware limited liability company to a Delaware corporation. In connection with the corporate conversion we converted all 1,000 of our outstanding member units into 100,000,000 shares of common stock and then completed a stock split of 1.19994-for-1. The corporate conversion and stock split representing 119,994,467 shares of common stock have been adjusted retroactively for the purposes of calculating basic and diluted earnings per share.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Authorized Shares of Common and Preferred Stock</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On October 14, 2020, in connection with the IPO, a new Certificate of Incorporation became effective for the Company, which authorized capital stock of 1,000,000,000 shares of common stock, $0.001 par value, and 5,000,000 shares of preferred stock, $0.001 par value.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">IPO</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On October 19, 2020, we closed the IPO and sold 7,000,000 shares of common stock at a public offering price of $22.00 per share. We received net proceeds of $140.2&#160;million after deducting underwriting discounts and commissions of $8.5&#160;million and other offering costs of $5.3&#160;million. We used $105&#160;million of the IPO proceeds to pay down the balance of the New Term Loan Facility to $470&#160;million.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Equity Incentive Plan</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On October 14, 2020, the Company&#8217;s 2020 Equity Incentive Plan (the &#8220;2020 Plan&#8221;) became effective. The 2020 Plan authorized 6,683,919 new shares, subject to adjustments pursuant to the 2020 Plan.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Effective October 14, 2020, the Company granted an aggregate of 29,398 restricted stock units (RSU&#8217;s) to its non-employee directors in connection with their service on the board of directors and 470,608 RSU&#8217;s to certain executives and members of management. The RSU&#8217;s were granted under the 2020 Plan at the IPO price of $22.00 per share. Each share has a vesting commencement date of and is subject to a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc3MzI_063aaff1-0bdb-4be5-ac3e-a9f92eb400cf">two</span> to three-year vesting schedule, vesting annually on the anniversary date of the vesting commencement date.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Earn-out Payment</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">On October 14, 2020, as a result of certain qualifying events, the Special Distribution and shares sold in the IPO by the selling stockholders, a payment of $9.1&#160;million was made to holders of the earn-out.</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_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656703711688">
<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, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Accounting and Presentation and Unaudited Interim Financial Information</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Basis of Accounting and Presentation </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The accompanying consolidated financial statements were prepared on the accrual basis of accounting in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;).</span></div>Unaudited Interim Financial Information The accompanying balance sheet as of September 30, 2020, the statements of operations, the statements of member&#8217;s equity and statements of cash flows for the three and nine months ended September 30, 2020 and 2019 are unaudited. The unaudited interim financial statements have been prepared on the same basis as the audited annual financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of the Company&#8217;s financial position as of September 30, 2020 and the results of its operations and its cash flows for the three and nine months ended September 30, 2020 and 2019. The financial data and other information disclosed in these notes related to the three and nine months ended September 30, 2020 and 2019 are also unaudited. The results for the three and nine months ended September 30, 2020 are not necessarily indicative of results to be expected for the year ending December 31, 2020, any other interim periods, or any future year or period. The balance sheet as of December 31, 2019 included herein was derived from the audited financial statements as of that date. Certain disclosures have been condensed or omitted from the interim financial statements. These financial statements should be read in conjunction with the Company&#8217;s audited financial statements included in the Company&#8217;s final prospectus dated October 14, 2020 and filed with Securities and Exchange Commission on October 16, 2020.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityPolicyTextBlock', window );">Corporate Conversion and Stock Split</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Corporate Conversion and Stock Split</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">On October 14, 2020, prior to the issuance of any of our shares of common stock in our initial public offering (the &#8220;IPO&#8221;), we converted from a Delaware limited liability company to a Delaware corporation. In connection with the corporate conversion we converted all 1,000 of our outstanding member units into 100,000,000 shares of common stock and then completed a stock split of 1.19994-for-1. The corporate conversion and stock split representing 119,994,467 shares of common stock have been adjusted retroactively for the purposes of calculating basic and diluted earnings per share.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Principles of Consolidation </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The consolidated financial statements include the accounts of ATI Intermediate Holdings, LLC and its Subsidiaries, which include HDF, ATI Investment and Array. All intercompany accounts and transactions have been eliminated upon consolidation.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text">Use of Estimates The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates. Significant estimates include impairment of goodwill, impairment of long-lived assets, fair value of contingent consideration, allowance for doubtful accounts, reserve for excess or obsolete inventories, valuation of deferred tax assets and warranty reserve. Management believes that these estimates and assumptions provide a reasonable basis for the fair presentation of the consolidated financial statements.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_UnusualOrInfrequentItemOrBothPolicyTextBlock', window );">Impact of COVID-19 Pandemic and CARES Act Payroll Tax Deferral</a></td>
<td class="text">Impact of COVID-19 Pandemic In December 2019, a novel strain of coronavirus, SARS-CoV-2, which causes coronavirus disease 2019, or COVID-19, surfaced in Wuhan, China. Since then, COVID-19 has spread to multiple countries, including the United States. On March 11, 2020, the World Health Organization declared COVID-19 a pandemic. To date, the Company has maintained uninterrupted business operations with normal turnaround times for its delivery of solar tracking systems. The Company has implemented adjustments to its operations designed to keep employees safe and comply with federal, state and local guidelines, including those regarding social distancing. The extent to which COVID19 may further impact the Company&#8217;s business, results of operations, financial condition and cash flows will depend on future developments, which are highly uncertain and cannot be predicted with confidence. In response to COVID-19, the United States government has passed legislation and taken other actions to provide financial relief to companies and other organizations affected by the pandemic.CARES Act Payroll Tax Deferral The CARES Act permits employers to defer the payment of the employer share of social security taxes due for the period beginning March 27, 2020 and ending December 31, 2020. Of the amounts deferred, 50% are required to be paid by December 31, 2021 and the remaining 50% are required to be paid by December 31, 2022.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredChargesPolicyTextBlock', window );">Deferred Offering Costs</a></td>
<td class="text">Deferred Offering CostsDeferred offering costs consist primarily of legal and accounting fees, which are direct and incremental fees related to the IPO. The deferred offering costs will be offset against the IPO proceeds, which will be recorded in the fourth quarter of 2020.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company recognized revenues from the sale of solar tracking systems and parts and determines its revenue recognition through the following steps (i) identification of the contract or contracts with a customer, (ii) identification of the performance obligations within the contract, (iii) determination of the transaction price, (iv) allocation of the transaction price to the performance obligations within the contract, and (v) recognition of revenue when, or as the performance obligation has been satisfied. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Performance Obligations </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company&#8217;s contracts with customers are predominately accounted for as one performance obligation, as the majority of tasks and services is part of a single project or capability. As these contracts are typically a customized assembly for a customer-specific solution, the Company uses the expected cost-plus margin approach to estimate the standalone selling price of each performance obligation. For contracts with multiple performance obligations, the Company allocates the contract&#8217;s transaction price to each performance obligation using its best estimate of the standalone selling price of each distinct good or service in the contract. In assessing the recognition of revenue, the Company also evaluates whether two or more contracts should be </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">combined and accounted for as one contract and if the combined or single contract should be accounted for as multiple performance obligations which could change the amount of revenue and profit (loss) recorded in a period. Change orders may include changes in specifications or design, manner of performance, equipment, materials, scope of work, and/or the period of completion of the project. The Company analyzes its change orders to determine if they should be accounted for as a modification to an existing contract or a new stand-alone contract. The Company&#8217;s change orders are generally modifications to existing contracts and are included in the total estimated contract revenue when it is probable that the change order will result in additional value that can be reliably estimated and realized. The majority of the Company&#8217;s contracts do not contain variable consideration provisions as a continuation of the original contract. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The Company&#8217;s performance obligations are satisfied predominately over-time as work progresses for its custom assembled solar systems, utilizing an output measure of completed products and based on the timing of the product&#8217;s shipments considering the shipping terms described in the contract. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Revenue recognized for the Company&#8217;s part sales are recorded at a point in time and recognized when obligations under the terms of the contract with our customer are satisfied. Generally, this occurs with the transfer of control of the asset, which is in line with shipping terms. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Contract Estimates </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Accounting for contracts utilizing the over-time method and their expected cost-plus margins is based on various assumptions to project the outcome of future events that can exceed a year. These assumptions include labor productivity and availability; the complexity of the work to be performed; the cost and availability of materials; and the availability and timing of funding from the customer. The Company reviews and updates its contract-related estimates each reporting period. The Company recognizes adjustments in estimated expected cost-plus on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on profit recorded to date is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate. If at any time the estimate of contract profitability indicates an anticipated loss on the contract, the Company recognizes the total loss in the period it is identified. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Contract Balances </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and deferred revenue (contract liabilities) on the consolidated balance sheets. The majority of the Company&#8217;s contract amounts are billed as work progresses in accordance with agreed-upon contractual terms, which generally coincide with the shipment of one or more phases of the project. Billing sometimes occurs subsequent to revenue recognition, resulting in contract assets. The changes in contract assets (i.e. unbilled receivables) and the corresponding amounts recorded in revenue relate to fluctuations in the timing and volume of billings for the Company&#8217;s revenue recognized over-time. As of September 30, 2020 and December 31, 2019, contract assets consisting of unbilled receivables totaling $34.8&#160;million and $16.1&#160;million, respectively, are recorded within accounts receivable on the consolidated balance sheets on a contract-by-contract basis at the end of the reporting period. The Company also receives advances or deposits from its customers, before revenue is recognized, resulting in contract liabilities. The changes in contract liabilities (i.e. deferred revenue) relate to advanced orders and payments received by the Company and are the result of customers looking to take advantage of certain U.S. federal tax incentives set to decrease at the end of 2019. Based on the terms of the tax incentives the customer must pay for the goods prior to December 31, 2019 which accounts for the increase in the advanced orders and payments and the resulting deferred revenue at December 31, 2019 and subsequent reduction for deliveries which occurred </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">during the nine months ended September 30, 2020. As of September 30, 2020 and December 31, 2019, contract liabilities consisting of deferred revenue were $44.8 million and $328.8 million, respectively and were recorded on a contract-by-contract basis at the end of each reporting period. During the nine months ended September 30, 2020 and 2019, the Company converted $20.5 million and $328.8 million deferred revenue to revenue, respectively, which represented 99.2% and 100% of the prior years deferred revenue balance. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Remaining Performance Obligations </span></div>As of September 30, 2020, the Company had $227.0 million of remaining performance obligations. The Company expects to recognize revenue on 100% of these performance obligations in the next twelve 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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Equity-Based Compensation</a></td>
<td class="text">Equity-Based Compensation The Company recognizes equity-based compensation expense based on the equity award&#8217;s grant date fair value. The determination of the fair value of equity awards issued to employees of the Company is based upon the underlying share price and a number of assumptions, including volatility, performance period, risk-free interest rate and expected dividends. The Company accounts for forfeitures as they occur. The grant date fair value of each unit is amortized on a straight-line basis over the requisite service period.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings per Unit ("EPU")</a></td>
<td class="text">Earnings per Unit (&#8220;EPU&#8221;) Basic earnings (loss) per unit, or EPU, is computed by dividing net income (loss) available to unit holders by the weighted average units outstanding during the period. Diluted EPU takes into account the potential dilution that could occur if securities or other contracts to issue units, such as stock options and unvested restricted stock units, were exercised and converted into units. Diluted EPU is computed by dividing net income (loss) available to unit holders by the weighted average units outstanding during the period, increased by the number of additional units that would have been outstanding if the potential units had been issued and were dilutive.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Credit Concentration</a></td>
<td class="text">Credit Concentration Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash, restricted cash and accounts receivable. The Company has no significant off balance sheet concentrations of credit risk. The Company maintains its cash and restricted cash with financial institutions that are believed to be of high credit quality and has not experienced any material losses relating to any cash and restricted cash.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">Fair Value </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company follows a fair value hierarchy which requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Three levels of inputs may be used to measure fair value, as follows: </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%;padding-left:14.15pt">Level 1 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">- Quoted prices in active markets for identical assets or liabilities. </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%;padding-left:14.15pt">Level 2 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">- Observable inputs other than Level 1 prices, 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. </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%;padding-left:14.15pt">Level 3 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">- Unobservable inputs that are supported by little or no market activity that are significant to the fair value of the assets or liabilities. </span></div><div style="text-indent:24.45pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Assets valued using Level 1 inputs are determined by quoted market prices derived from an active market and Level 2 inputs are based primarily on quoted prices for similar assets in active or inactive markets. Level 3 inputs are valued by management&#8217;s assumptions about the assumptions the market participants would utilize in pricing the asset. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The fair values of the Company&#8217;s cash, restricted cash, accounts receivable, and accounts payable approximate their carrying values due to their short maturities. The carrying value of the Company&#8217;s notes payable and related party loans approximates their fair values, as they are based on current market rates at which the Company could borrow funds with similar terms. </span></div>The Company follows the provisions of FASB ASC Topic 820-10 for nonfinancial assets and liabilities measured at fair value on a non-recurring basis. As it relates to the Company, this applies to certain nonfinancial assets and liabilities acquired in business combinations and measurement of goodwill impairment and non-amortizable intangibles and is thereby measured at fair value. The Company has determined such fair value primarily by third-party valuations.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">New Accounting Standards</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%">New Accounting Standards </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">To be adopted</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In February 2016, the FASB issued ASU No. 2016-02 (Topic 842) &#8220;Leases&#8221; which supersedes the lease recognition requirements in ASC Topic 840, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">&#8220;Leases&#8221;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">. Under ASU No. 2016-02, lessees are required to recognize assets and liabilities on the consolidated balance sheets for most leases and provide enhanced disclosures. Leases will continue to be classified as either finance or operating. For companies that are not emerging growth companies (&#8220;EGCs&#8221;), the ASU is effective for fiscal years beginning after December 15, 2018. </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">For EGCs, the ASU is effective for fiscal years beginning after December 15, 2021. The Company plans to adopt the new standard using the modified retrospective method, under which the Company will apply Topic 842 to existing and new leases as of the effective date, but prior periods will not be restated and will continue to be reported under Topic 840 guidance in effect during those periods. The Company anticipates that the adoption will not have a material impact on its consolidated statements of operations or its consolidated statements of cash flows but expects to recognize right-of-use assets and liabilities for lease obligations associated with its operating leases. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In June 2016, the FASB issued ASU No. 2016-13,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"> Financial Instruments - Credit Losses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">, which was subsequently amended by ASU No. 2018-19 and ASU No. 2019-10, requires the measurement of expected credit losses for financial instruments carried at amortized cost held at the reporting date based on historical experience, current conditions and reasonable forecasts. The updated guidance also amends the current other-than-temporary impairment model for available-for-sale debt securities by requiring the recognition of impairments relating to credit losses through an allowance account and limits the amount of credit loss to the difference between a security&#8217;s amortized cost basis and its fair value. In addition, the length of time a security has been in an unrealized loss position will no longer impact the determination of whether a credit loss exists. The main objective of this ASU is to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. The standard is effective for the fiscal year beginning after December 15, 2022, or December 15, 2021 if we were to lose EGC&#8217;s status in 2021. The Company will continue to assess the possible impact of this standard, but currently does not expect the adoption of this standard will have a significant impact on its consolidated financial statements and its limited history of bad debt expense relating to trade accounts receivable. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In December 2019, the FASB issued ASU No. 2019-12,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"> Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"> (&#8220;ASU No. 2019-12&#8221;), which is intended to simplify various aspects of the accounting for income taxes. ASU No. 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. This standard is effective for fiscal years and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%">Adopted</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">In August 2018, the FASB issued ASU No. 2018-13,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"> Fair Value Measurement - Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">, which makes a number of changes meant to add, modify or remove certain disclosure requirements associated with the movement against or hierarchy associated with Level 1, Level 2 and Level 3 fair value measurements. The Company adopted ASU 2018-13 as of January 1, 2020. The Company&#8217;s disclosures related to its Level 3 financial statements did not materially change for the periods presented. See Note 11 - Commitments and Contingencies for more information.</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_arry_UnusualOrInfrequentItemOrBothPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unusual or Infrequent Item, or Both</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">arry_UnusualOrInfrequentItemOrBothPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>arry_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<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 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108315417&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredChargesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for deferral and amortization of significant deferred charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredChargesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13279-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&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 http://asc.fasb.org/extlink&amp;oid=121604090&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 http://asc.fasb.org/extlink&amp;oid=121604090&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 http://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 http://asc.fasb.org/extlink&amp;oid=121604090&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 http://asc.fasb.org/extlink&amp;oid=121604090&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 http://asc.fasb.org/extlink&amp;oid=84158767&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 http://asc.fasb.org/extlink&amp;oid=121604090&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 http://asc.fasb.org/extlink&amp;oid=121604090&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 http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21459-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18726-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656698040248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventory (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of current inventory</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Inventories consist of the following (in thousands): </span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.541%"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">December 31, 2019</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">32,506&#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;text-indent:5pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">62,923&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Finished goods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">71,726&#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;text-indent:5pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">90,301&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Reserve for excess or obsolete inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(7,717)</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;text-indent:5pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(5,200)</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">96,515&#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:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:5pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">148,024&#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: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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656699630648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant, and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Summary of property, plant and equipment</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Property, plant and equipment consisted of the following (in thousands): </span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.542%"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">Estimated Useful Lives (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">December 31, 2019</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Land</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">N/A</span></td><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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">1,340&#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;text-indent:5pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">1,340&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Buildings and land improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">15-39</span></div></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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">2,487&#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;text-indent:5pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">2,464&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Manufacturing equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">7</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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">13,002&#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;text-indent:5pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">12,631&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Furniture, fixtures and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">5-7</span></div></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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">287&#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;text-indent:5pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">277&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Vehicles</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">5</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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">140&#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;text-indent:5pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">140&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Hardware and software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">3-5</span></div></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;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">589&#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;text-indent:5pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">398&#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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">17,845&#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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">17,250&#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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Less: accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(8,225)</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;text-indent:5pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(6,590)</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">9,620&#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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">10,660&#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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656698035256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of finite-lived intangible assets</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Other intangible assets consisted of the following (in thousands): </span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.205%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">Estimated Useful Lives (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">December 31, 2019</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Amortizable:</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 #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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Costs:</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"/></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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">14</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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">203,800&#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;text-indent:1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">203,800&#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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Customer relationship</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">10</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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">89,500&#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;text-indent:1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">89,500&#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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Internal-use software modification</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">2.5</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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">4,356&#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;text-indent:1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">4,356&#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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total Amortizable Intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">297,656&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">297,656&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:15pt"><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;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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Accumulated amortization:</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"/></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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">61,594&#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;text-indent:1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">50,676&#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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Customer relationship</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">37,869&#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;text-indent:1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">31,157&#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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Internal-use software modification costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3,920&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2,613&#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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total Accumulated Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">103,383&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">84,446&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total Amortizable Intangibles, Net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">194,273&#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;text-indent:1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">213,210&#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 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;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Non-amortizable costs:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Trade name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">10,300&#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;text-indent:1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">10,300&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total Other Intangible Assets, Net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">204,573&#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;text-indent:1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">223,510&#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>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of indefinite-lived intangible assets</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Other intangible assets consisted of the following (in thousands): </span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.205%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">Estimated Useful Lives (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">December 31, 2019</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Amortizable:</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 #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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Costs:</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"/></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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">14</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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">203,800&#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;text-indent:1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">203,800&#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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Customer relationship</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">10</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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">89,500&#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;text-indent:1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">89,500&#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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Internal-use software modification</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%">2.5</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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">4,356&#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;text-indent:1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">4,356&#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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total Amortizable Intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">297,656&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">297,656&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:15pt"><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;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 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Accumulated amortization:</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"/></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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">61,594&#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;text-indent:1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">50,676&#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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Customer relationship</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">37,869&#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;text-indent:1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">31,157&#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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Internal-use software modification costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3,920&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2,613&#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 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total Accumulated Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">103,383&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">84,446&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total Amortizable Intangibles, Net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">194,273&#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;text-indent:1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">213,210&#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 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;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Non-amortizable costs:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Trade name</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">10,300&#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;text-indent:1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">10,300&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total Other Intangible Assets, Net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">204,573&#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;text-indent:1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">223,510&#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>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of future annual amortization expense of amortizable intangible assets</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">Estimated future annual amortization expense for the above amortizable intangible assets for the remaining periods through December 31, as follows (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:34.722%"><tr><td style="width:1.0%"/><td style="width:48.100%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:49.700%"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">6,313&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">23,507&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">23,507&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">23,507&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">23,507&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">93,932&#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: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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">194,273&#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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b),(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656697766488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of revenue</a></td>
<td class="text">The following table presents the Company&#8217;s revenue disaggregated by sales recorded over-time and sales recorded at a point in time (in thousands): <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Nine Months Ended<br/>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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2020</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2019</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2020</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2019</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Over-time Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">112,329&#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;text-indent:-1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">170,283&#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;text-indent:-1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">620,447&#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;text-indent:-1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">383,135&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Point in time Revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">27,133&#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;text-indent:-1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">27,489&#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;text-indent:-1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">71,649&#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;text-indent:-1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">40,054&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Total Revenue</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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">139,462&#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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">197,772&#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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">692,096&#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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">423,189&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656699699816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings (Loss) per Unit (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of earnings per share, basic and diluted</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">The following table sets forth the computation of basic and diluted earnings (loss) per unit (in thousands, except per unit amounts): </span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.594%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.598%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Nine Months Ended<br/>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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2020</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2019</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2020</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">Basic and Diluted:</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"/><td colspan="3" style="padding:0 1pt;text-indent:-1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"/><td colspan="3" style="padding:0 1pt;text-indent:-1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"/><td colspan="3" style="padding:0 1pt;text-indent:-1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Net income (loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(7,232)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">18,191&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">68,845&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12,965&#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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Weighted-average units</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">119,994&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">119,994&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">119,994&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">119,994&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">Basic and diluted net earnings (loss) per unit</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(0.06)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">0.15&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">0.57&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">0.11&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656699862728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitment and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsTableTextBlock', window );">Undiscounted future expected payments under the TRA</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%">As of September 30, 2020, the undiscounted future expected payments through December 31, under the TRA are as follows (in thousands): </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:50.000%"><tr><td style="width:1.0%"/><td style="width:63.622%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:34.178%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">7,414&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">1,692&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">1,748&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">1,748&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">1,748&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2025 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">10,931&#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: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;text-indent:5pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">25,281&#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>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock', window );">Summary of liability related to estimated contingent consideration</a></td>
<td class="text">The following table summarizes the liability related to the estimated contingent consideration (in thousands): <div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:93.333%"><tr><td style="width:1.0%"/><td style="width:41.013%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.801%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">TRA</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">Earn-Out Liability</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">Contingent Consideration</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Balance, June 30, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">15,378&#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;text-indent:3pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">442&#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;text-indent:9pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">15,820&#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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Fair value adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">1,968&#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;text-indent:3pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#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;text-indent:9pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">1,968&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Balance, September 30, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">17,346</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#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;text-indent:3pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">442</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">17,788</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Balance, June 30, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">18,845&#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;text-indent:3pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">1,822&#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;text-indent:9pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">20,667&#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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Fair value adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(521)</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;text-indent:3pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">14,112&#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;text-indent:9pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">13,591&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Balance, September 30, 2020</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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">18,324</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#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;text-indent:3pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">15,934</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#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;text-indent:9pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%">34,258</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#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><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.333%"><tr><td style="width:1.0%"/><td style="width:41.013%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.801%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">TRA</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">Earn-Out Liability</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%">Contingent Consideration</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Balance, December 31, 2018</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">17,168&#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;text-indent:3pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">442&#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;text-indent:9pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">17,610&#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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">IRS Settlement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(2,727)</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;text-indent:3pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#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;text-indent:9pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">(2,727)</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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Fair value adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">2,905&#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;text-indent:3pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">&#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;text-indent:9pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">2,905&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Balance, September 30, 2019</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">17,346&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:3pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">442&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">17,788&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Balance, December 31, 2019</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">17,808&#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;text-indent:3pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">442&#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;text-indent:9pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">18,250&#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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Fair value adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">516&#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;text-indent:3pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">15,492&#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;text-indent:9pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">16,008&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Balance, September 30, 2020</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;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">18,324&#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:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:3pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">15,934&#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:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:9pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">$</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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%">34,258&#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: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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCommitmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information about obligations resulting from other commitments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656694482152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details)<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">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Oct. 14, 2020 </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted-average units (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">119,994,000<span></span>
</td>
<td class="nump">119,994,000<span></span>
</td>
<td class="nump">119,994,000<span></span>
</td>
<td class="nump">119,994,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="top.Show.showAR( this, 'defref_us-gaap_DeferredOfferingCosts', window );">Deferred offering costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">328,800<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Deferred revenue recognized</a></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">$ 20,500<span></span>
</td>
<td class="nump">$ 328,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage', window );">Percentage of deferred revenue recognized</a></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">99.20%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 227,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 227,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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Percentage of performance obligation to be recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashUninsuredAmount', window );">Cash that is uninsured and uncollateralized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 360,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="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=arry_LargestCustomerMember', window );">Largest Customer | Revenue Benchmark | Customer Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk 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="nump">14.30%<span></span>
</td>
<td class="nump">21.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=arry_LargestCustomerMember', window );">Largest Customer | Trade Accounts Receivable | Customer Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk 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="nump">21.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=arry_FiveLargestCustomersMember', window );">Five Largest Customers | Revenue Benchmark | Customer Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk 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="nump">45.90%<span></span>
</td>
<td class="nump">55.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=arry_FiveLargestCustomersMember', window );">Five Largest Customers | Trade Accounts Receivable | Customer Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk 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="nump">23.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">69.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=arry_TwoCustomersMember', window );">Two Customers | Revenue Benchmark | Customer Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk 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="nump">24.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=arry_ThreeCustomersMember', window );">Three Customers | Revenue Benchmark | Customer Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk 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="nump">43.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemAxis=arry_CARESActPayrollTaxDeferralMember', window );">CARES Act Payroll Tax Deferral</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent', window );">Deferred payment of employer share of social security taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-10-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-10-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Remaining performance obligation, period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1', window );">Stock split conversion ratio</a></td>
<td class="nump">1.19994<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted-average units (in shares) | shares</a></td>
<td class="nump">119,994,467<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_MemberUnitsMember', window );">Member units | Subsequent event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesConverted1', window );">Number of shares converted | shares</a></td>
<td class="nump">1,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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock | Subsequent event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesIssued1', window );">Number of shares issued upon conversion | shares</a></td>
<td class="nump">100,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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract with Customer, Liability, Revenue Recognized, Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>arry_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CashUninsuredAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashUninsuredAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 http://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 http://asc.fasb.org/extlink&amp;oid=121572278&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 http://asc.fasb.org/extlink&amp;oid=121572278&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 http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ConversionOfStockSharesConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares converted 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4313-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 http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4304-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 http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockSharesConverted1</td>
</tr>
<tr>
<td style="padding-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_ConversionOfStockSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&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 http://asc.fasb.org/extlink&amp;oid=121583591&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 http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredOfferingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Specific incremental costs directly attributable to a proposed or actual offering of securities which are deferred at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.A)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011391&amp;loc=d3e105025-122735<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredOfferingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB TOPIC 4.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187143-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteStockSplitConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=arry_LargestCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=arry_LargestCustomerMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_TradeAccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_TradeAccountsReceivableMember</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=arry_FiveLargestCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=arry_FiveLargestCustomersMember</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=arry_TwoCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=arry_TwoCustomersMember</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=arry_ThreeCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=arry_ThreeCustomersMember</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_UnusualOrInfrequentItemAxis=arry_CARESActPayrollTaxDeferralMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnusualOrInfrequentItemAxis=arry_CARESActPayrollTaxDeferralMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-10-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-10-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_MemberUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_MemberUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember</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>40
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656697816040">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventory (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw materials</a></td>
<td class="nump">$ 32,506<span></span>
</td>
<td class="nump">$ 62,923<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="nump">71,726<span></span>
</td>
<td class="nump">90,301<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Reserve for excess or obsolete inventory</a></td>
<td class="num">(7,717)<span></span>
</td>
<td class="num">(5,200)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories, net</a></td>
<td class="nump">$ 96,515<span></span>
</td>
<td class="nump">$ 148,024<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>41
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656703043016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant, and Equipment - Summary of Property, Plant and Equipment (Details) - USD ($)<br> $ in Thousands</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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant, and equipment, gross</a></td>
<td class="nump">$ 17,845<span></span>
</td>
<td class="nump">$ 17,250<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation</a></td>
<td class="num">(8,225)<span></span>
</td>
<td class="num">(6,590)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">9,620<span></span>
</td>
<td class="nump">10,660<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant, and equipment, gross</a></td>
<td class="nump">1,340<span></span>
</td>
<td class="nump">1,340<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandBuildingsAndImprovementsMember', window );">Buildings and 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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant, and equipment, gross</a></td>
<td class="nump">$ 2,487<span></span>
</td>
<td class="nump">2,464<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandBuildingsAndImprovementsMember', window );">Buildings and land improvements | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated Useful Lives (Years)</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandBuildingsAndImprovementsMember', window );">Buildings and land improvements | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated Useful Lives (Years)</a></td>
<td class="text">39 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Manufacturing equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated Useful Lives (Years)</a></td>
<td class="text">7 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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant, and equipment, gross</a></td>
<td class="nump">$ 13,002<span></span>
</td>
<td class="nump">12,631<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture, fixtures and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant, and equipment, gross</a></td>
<td class="nump">$ 287<span></span>
</td>
<td class="nump">277<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture, fixtures and equipment | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated Useful Lives (Years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture, fixtures and equipment | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated Useful Lives (Years)</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Vehicles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated Useful Lives (Years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant, and equipment, gross</a></td>
<td class="nump">$ 140<span></span>
</td>
<td class="nump">140<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=arry_HardwareAndSoftwareMember', window );">Hardware and software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant, and equipment, gross</a></td>
<td class="nump">$ 589<span></span>
</td>
<td class="nump">$ 398<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=arry_HardwareAndSoftwareMember', window );">Hardware and software | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated Useful Lives (Years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=arry_HardwareAndSoftwareMember', window );">Hardware and software | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated Useful Lives (Years)</a></td>
<td class="text">5 years<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LandBuildingsAndImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandBuildingsAndImprovementsMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember</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=arry_HardwareAndSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=arry_HardwareAndSoftwareMember</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>42
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656697803944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant, and Equipment - Narrative (Details) - USD ($)<br> $ in Millions</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, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 0.6<span></span>
</td>
<td class="nump">$ 0.5<span></span>
</td>
<td class="nump">$ 1.7<span></span>
</td>
<td class="nump">$ 1.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldDepreciation', window );">Depreciation allocated to cost of revenue</a></td>
<td class="nump">0.5<span></span>
</td>
<td class="nump">0.4<span></span>
</td>
<td class="nump">1.5<span></span>
</td>
<td class="nump">1.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationNonproduction', window );">Depreciation included in depreciation and amortization</a></td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="nump">$ 0.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_CostOfGoodsAndServicesSoldDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSoldDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DepreciationNonproduction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The expense recognized in the current period that allocates the cost of nonproduction tangible assets over their useful lives.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationNonproduction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656700551704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Narrative (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>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jul. 08, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 69,727<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 69,727<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 69,727<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated impairment</a></td>
<td class="nump">51,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 51,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense related to intangible assets</a></td>
<td class="nump">$ 6,300<span></span>
</td>
<td class="nump">$ 6,300<span></span>
</td>
<td class="nump">$ 18,900<span></span>
</td>
<td class="nump">$ 18,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=arry_ArrayMember', window );">Array</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 121,600<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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GoodwillImpairedAccumulatedImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairedAccumulatedImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=arry_ArrayMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=arry_ArrayMember</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>44
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656700203016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Schedule of other intangible assets (Details) - USD ($)<br> $ in Thousands</strong></div></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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Jan. 01, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Total Amortizable Intangibles</a></td>
<td class="nump">$ 297,656<span></span>
</td>
<td class="nump">$ 297,656<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Total Accumulated Amortization</a></td>
<td class="nump">103,383<span></span>
</td>
<td class="nump">84,446<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total Amortizable Intangibles, Net</a></td>
<td class="nump">194,273<span></span>
</td>
<td class="nump">213,210<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets, net</a></td>
<td class="nump">204,573<span></span>
</td>
<td class="nump">223,510<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade name</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems', window );"><strong>Indefinite-lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Non-amortizable costs</a></td>
<td class="nump">$ 10,300<span></span>
</td>
<td class="nump">10,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated Useful Lives (Years)</a></td>
<td class="text">14 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Total Amortizable Intangibles</a></td>
<td class="nump">$ 203,800<span></span>
</td>
<td class="nump">203,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Total Accumulated Amortization</a></td>
<td class="nump">$ 61,594<span></span>
</td>
<td class="nump">50,676<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total Amortizable Intangibles, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 188,000<span></span>
</td>
<td class="nump">$ 210,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationship</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated Useful Lives (Years)</a></td>
<td class="text">10 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Total Amortizable Intangibles</a></td>
<td class="nump">$ 89,500<span></span>
</td>
<td class="nump">89,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Total Accumulated Amortization</a></td>
<td class="nump">$ 37,869<span></span>
</td>
<td class="nump">31,157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Internal-use software modification</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated Useful Lives (Years)</a></td>
<td class="text">2 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Total Amortizable Intangibles</a></td>
<td class="nump">$ 4,356<span></span>
</td>
<td class="nump">4,356<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Total Accumulated Amortization</a></td>
<td class="nump">$ 3,920<span></span>
</td>
<td class="nump">$ 2,613<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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IndefiniteLivedIntangibleAssetsByMajorClassLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems</td>
</tr>
<tr>
<td style="padding-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_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember</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>45
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656703228648">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets - Schedule of future annual amortization expense of amortizable intangible assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">2020</a></td>
<td class="nump">$ 6,313<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2021</a></td>
<td class="nump">23,507<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2022</a></td>
<td class="nump">23,507<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2023</a></td>
<td class="nump">23,507<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2024</a></td>
<td class="nump">23,507<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour', window );">Thereafter</a></td>
<td class="nump">93,932<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total Amortizable Intangibles, Net</a></td>
<td class="nump">$ 194,273<span></span>
</td>
<td class="nump">$ 213,210<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_arry_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finite-Lived Intangible Asset, Expected Amortization, After Year Four</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">arry_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>arry_</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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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>46
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656700553192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Jan. 01, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationLineItems', window );"><strong>Income Tax Examination [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit', window );">Income tax benefit</a></td>
<td class="nump">$ 6,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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Reduction in developed technology value for federal income tax purposes</a></td>
<td class="nump">$ 194,273<span></span>
</td>
<td class="nump">$ 213,210<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_NetOperatingLossIncreaseDecreaseAmount', window );">Reduction of NOL carryforward</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_IncomeTaxExaminationIncreaseDecreaseInDeferredTaxLiability', window );">Increase in deferred tax liability from income tax examination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_DeferredTaxAssetsIntangibleAssetsWrittenOffRelatedToIncomeTaxExamination', window );">Write off of deferred tax asset related to TRA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationLineItems', window );"><strong>Income Tax Examination [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Reduction in developed technology value for federal income tax purposes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 188,000<span></span>
</td>
<td class="nump">$ 210,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_arry_DeferredTaxAssetsIntangibleAssetsWrittenOffRelatedToIncomeTaxExamination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Intangible Assets Written Off Related to Income Tax Examination</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">arry_DeferredTaxAssetsIntangibleAssetsWrittenOffRelatedToIncomeTaxExamination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>arry_</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_arry_IncomeTaxExaminationIncreaseDecreaseInDeferredTaxLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income Tax Examination, Increase (Decrease) in Deferred Tax Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">arry_IncomeTaxExaminationIncreaseDecreaseInDeferredTaxLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>arry_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_arry_NetOperatingLossIncreaseDecreaseAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net Operating Loss, Increase (Decrease), Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">arry_NetOperatingLossIncreaseDecreaseAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>arry_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxExaminationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExaminationLineItems</td>
</tr>
<tr>
<td style="padding-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_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income tax expense (benefit) from effect of Tax Cuts and Jobs Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</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>47
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656703501320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Term and Revolving Loan (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LinesOfCreditCurrent', window );">Revolving loan outstanding balance</a></td>
<td class="nump">$ 102,000<span></span>
</td>
<td class="nump">$ 70,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit outstanding</a></td>
<td class="nump">$ 30,700,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="top.Show.showAR( this, 'defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember', window );">Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate</a></td>
<td class="nump">4.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="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">New Revolving Credit Facility | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 100,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LinesOfCreditCurrent', window );">Revolving loan outstanding balance</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">70,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Available borrowing capacity</a></td>
<td class="nump">68,900,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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=arry_TermLoanCreditAndGuaranteeAgreementMember', window );">Term Loan Credit and Guarantee Agreement | Secured 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_DebtInstrumentQuarterlyInstallmentPayments', window );">Quarterly installment payments</a></td>
<td class="nump">$ 5,000,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="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Term Loan balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 57,700,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.96%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Debt discount and issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,800,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=arry_TermLoanCreditAndGuaranteeAgreementMember', window );">Term Loan Credit and Guarantee Agreement | Base Rate | Secured 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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Interest rate applicable margin</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.25%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_arry_DebtInstrumentQuarterlyInstallmentPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Quarterly Installment Payments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">arry_DebtInstrumentQuarterlyInstallmentPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>arry_</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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unamortized debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LinesOfCreditCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LinesOfCreditCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=arry_TermLoanCreditAndGuaranteeAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=arry_TermLoanCreditAndGuaranteeAgreementMember</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_ShortTermDebtTypeAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656703362984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Loan (Details) - Unit holder of Parent - USD ($)<br></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>
</tr>
<tr>
<th class="th"><div>Aug. 22, 2018</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=arry_SeniorSecuredLoanMember', window );">Senior Secured 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent', window );">Balance of Senior Secured 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="nump">$ 41,800,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseRelatedParty', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="nump">$ 3,800,000<span></span>
</td>
<td class="nump">$ 4,100,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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=arry_SeniorSecuredLoanMember', window );">Senior Secured Loan | Secured 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Senior secured promissory note</a></td>
<td class="nump">$ 38,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionRate', window );">Stated rate</a></td>
<td class="nump">12.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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=arry_SeniorSecuredLoanTrancheAMember', window );">Tranche A | Secured 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Senior secured promissory note</a></td>
<td class="nump">$ 22,500,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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=arry_SeniorSecuredLoanTrancheBMember', window );">Tranche B | Secured 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Senior secured promissory note</a></td>
<td class="nump">$ 16,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>
</tr>
</table>
<div style="display: none;">
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_InterestExpenseRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense incurred on a debt or other obligation to related party.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NotesPayableRelatedPartiesClassifiedCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount for notes payable (written promise to pay), due to related parties. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayableRelatedPartiesClassifiedCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RelatedPartyTransactionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Identify the stated interest rate per the agreement, for example, leasing and debt arrangements between related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=arry_SeniorSecuredLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=arry_SeniorSecuredLoanMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_us-gaap_ShortTermDebtTypeAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=arry_SeniorSecuredLoanTrancheAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=arry_SeniorSecuredLoanTrancheAMember</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_RelatedPartyTransactionAxis=arry_SeniorSecuredLoanTrancheBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=arry_SeniorSecuredLoanTrancheBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656781796248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues (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, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 139,462<span></span>
</td>
<td class="nump">$ 197,772<span></span>
</td>
<td class="nump">$ 692,096<span></span>
</td>
<td class="nump">$ 423,189<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember', window );">Over-time</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">112,329<span></span>
</td>
<td class="nump">170,283<span></span>
</td>
<td class="nump">620,447<span></span>
</td>
<td class="nump">383,135<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember', window );">Point in time</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 27,133<span></span>
</td>
<td class="nump">$ 27,489<span></span>
</td>
<td class="nump">$ 71,649<span></span>
</td>
<td class="nump">$ 40,054<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 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 http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember</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_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656697786792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings (Loss) per Unit - Schedule of earnings per share, basic and diluted (Details) - USD ($)<br> $ / shares in Units, 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, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Basic and Diluted:</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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (7,232)<span></span>
</td>
<td class="nump">$ 18,191<span></span>
</td>
<td class="nump">$ 68,845<span></span>
</td>
<td class="nump">$ 12,965<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted-average units (in shares)</a></td>
<td class="nump">119,994<span></span>
</td>
<td class="nump">119,994<span></span>
</td>
<td class="nump">119,994<span></span>
</td>
<td class="nump">119,994<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Basic and diluted net earnings (loss) per unit (in dollars per share)</a></td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="nump">$ 0.15<span></span>
</td>
<td class="nump">$ 0.57<span></span>
</td>
<td class="nump">$ 0.11<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_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-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>51
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656700493368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings (Loss) per Unit - Narrative (Details) - Equity grants - 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, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockCompensationPlanMember', window );">Class B units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Number of shares not included in the calculation of basic or diluted EPS</a></td>
<td class="nump">26,671,594<span></span>
</td>
<td class="nump">26,671,594<span></span>
</td>
<td class="nump">26,671,594<span></span>
</td>
<td class="nump">26,671,594<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockCompensationPlanMember', window );">Class C Units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Number of shares not included in the calculation of basic or diluted EPS</a></td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_StockCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockCompensationPlanMember</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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</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_StatementClassOfStockAxis=us-gaap_CommonClassCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember</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>52
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656703752008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitment and Contingencies - Narrative (Details) - USD ($)<br></strong></div></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>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems', window );"><strong>Business Acquisition, Contingent Consideration [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="nump">$ 34,258,000<span></span>
</td>
<td class="nump">$ 20,667,000<span></span>
</td>
<td class="nump">$ 18,250,000<span></span>
</td>
<td class="nump">$ 17,788,000<span></span>
</td>
<td class="nump">$ 15,820,000<span></span>
</td>
<td class="nump">$ 17,610,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=arry_ArrayMember', window );">Array | TRA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems', window );"><strong>Business Acquisition, Contingent Consideration [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="nump">$ 18,324,000<span></span>
</td>
<td class="nump">18,845,000<span></span>
</td>
<td class="nump">17,808,000<span></span>
</td>
<td class="nump">17,346,000<span></span>
</td>
<td class="nump">15,378,000<span></span>
</td>
<td class="nump">17,168,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_TaxReceivableAgreementPaymentTerm', window );">Tax Receivable Agreement, payment term</a></td>
<td class="text">125 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=arry_ArrayMember', window );">Array | Earn-Out Liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems', window );"><strong>Business Acquisition, Contingent Consideration [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration</a></td>
<td class="nump">$ 15,934,000<span></span>
</td>
<td class="nump">$ 1,822,000<span></span>
</td>
<td class="nump">$ 442,000<span></span>
</td>
<td class="nump">$ 442,000<span></span>
</td>
<td class="nump">$ 442,000<span></span>
</td>
<td class="nump">$ 442,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Maximum aggregate earn-out consideration</a></td>
<td class="nump">$ 25,000,000.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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_arry_TaxReceivableAgreementPaymentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax Receivable Agreement, Payment Term</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">arry_TaxReceivableAgreementPaymentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>arry_</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_BusinessAcquisitionContingentConsiderationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionContingentConsiderationLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&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 http://asc.fasb.org/extlink&amp;oid=116859824&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 http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionAxis=arry_ArrayMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=arry_ArrayMember</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=arry_TaxReceivableAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=arry_TaxReceivableAgreementMember</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=arry_EarnOutLiabilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=arry_EarnOutLiabilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656865575832">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitment and Contingencies - Undiscounted future expected payments under the TRA (Details) - Array - TRA<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Other Commitments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear', window );">2020</a></td>
<td class="nump">$ 7,414<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentDueInNextTwelveMonths', window );">2021</a></td>
<td class="nump">1,692<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentDueInSecondYear', window );">2022</a></td>
<td class="nump">1,748<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentDueInThirdYear', window );">2023</a></td>
<td class="nump">1,748<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentDueInFourthYear', window );">2024</a></td>
<td class="nump">1,748<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_OtherCommitmentToBePaidAfterYearFour', window );">2025 and thereafter</a></td>
<td class="nump">10,931<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitment', window );">Total</a></td>
<td class="nump">$ 25,281<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_arry_OtherCommitmentToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other Commitment, To Be Paid, After Year Four</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">arry_OtherCommitmentToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>arry_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherCommitment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherCommitmentDueInFourthYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of commitment classified as other to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitmentDueInFourthYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherCommitmentDueInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of commitment classified as other to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitmentDueInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherCommitmentDueInSecondYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of commitment classified as other to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitmentDueInSecondYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherCommitmentDueInThirdYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of commitment classified as other to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitmentDueInThirdYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of commitment classified as other to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherCommitmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_us-gaap_BusinessAcquisitionAxis=arry_ArrayMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=arry_ArrayMember</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=arry_TaxReceivableAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=arry_TaxReceivableAgreementMember</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>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656703485320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitment and Contingencies - Summary of liability related to estimated contingent consideration (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, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward', window );"><strong>Business Combination, Contingent Consideration Arrangements, Change In Amount Of Contingent Consideration [Roll Forward]</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Beginning balance</a></td>
<td class="nump">$ 20,667<span></span>
</td>
<td class="nump">$ 15,820<span></span>
</td>
<td class="nump">$ 18,250<span></span>
</td>
<td class="nump">$ 17,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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Fair value adjustment</a></td>
<td class="nump">13,591<span></span>
</td>
<td class="nump">1,968<span></span>
</td>
<td class="nump">16,008<span></span>
</td>
<td class="nump">178<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability', window );">IRS Settlement</a></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">(2,727)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability', window );">Fair value 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="nump">2,905<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Ending balance</a></td>
<td class="nump">34,258<span></span>
</td>
<td class="nump">17,788<span></span>
</td>
<td class="nump">34,258<span></span>
</td>
<td class="nump">17,788<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=arry_ArrayMember', window );">Array | TRA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward', window );"><strong>Business Combination, Contingent Consideration Arrangements, Change In Amount Of Contingent Consideration [Roll Forward]</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Beginning balance</a></td>
<td class="nump">18,845<span></span>
</td>
<td class="nump">15,378<span></span>
</td>
<td class="nump">17,808<span></span>
</td>
<td class="nump">17,168<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Fair value adjustment</a></td>
<td class="num">(521)<span></span>
</td>
<td class="nump">1,968<span></span>
</td>
<td class="nump">516<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability', window );">IRS Settlement</a></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">(2,727)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability', window );">Fair value 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="nump">2,905<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Ending balance</a></td>
<td class="nump">18,324<span></span>
</td>
<td class="nump">17,346<span></span>
</td>
<td class="nump">18,324<span></span>
</td>
<td class="nump">17,346<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=arry_ArrayMember', window );">Array | Earn-Out Liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward', window );"><strong>Business Combination, Contingent Consideration Arrangements, Change In Amount Of Contingent Consideration [Roll Forward]</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Beginning balance</a></td>
<td class="nump">1,822<span></span>
</td>
<td class="nump">442<span></span>
</td>
<td class="nump">442<span></span>
</td>
<td class="nump">442<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Fair value adjustment</a></td>
<td class="nump">14,112<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">15,492<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability', window );">IRS Settlement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability', window );">Fair value 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="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Ending balance</a></td>
<td class="nump">$ 15,934<span></span>
</td>
<td class="nump">$ 442<span></span>
</td>
<td class="nump">$ 15,934<span></span>
</td>
<td class="nump">$ 442<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration Arrangements, Change In Amount Of Contingent Consideration Excluding Settlements, Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>arry_</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_arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration Arrangements, Change In Amount Of Contingent Consideration</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>arry_</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_arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration Arrangements, Settlements Of Contingent Consideration, Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>arry_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&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 http://asc.fasb.org/extlink&amp;oid=116859824&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 http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionAxis=arry_ArrayMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=arry_ArrayMember</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=arry_TaxReceivableAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=arry_TaxReceivableAgreementMember</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=arry_EarnOutLiabilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=arry_EarnOutLiabilityMember</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>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656700700424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Based Compensation (Details) - Equity grants - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 19, 2020</div></th>
<th class="th"><div>Mar. 28, 2020</div></th>
<th class="th"><div>Nov. 20, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Equity based compensation</a></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.9<span></span>
</td>
<td class="nump">$ 3.3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures', window );">Forfeitures in period (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="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_StockCompensationPlanMember', window );">Class B units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Shares granted in period (in shares)</a></td>
<td class="nump">4,344,941<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,326,653<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.5<span></span>
</td>
<td class="nump">$ 7.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation costs, period of recognition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 3 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_StockCompensationPlanMember', window );">Class C Units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Shares granted in period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,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_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares under non-option equity instrument agreements that were cancelled as a result of occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures</td>
</tr>
<tr>
<td style="padding-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_AwardTypeAxis=us-gaap_StockCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_StockCompensationPlanMember</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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</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_StatementClassOfStockAxis=us-gaap_CommonClassCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember</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>56
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656697844584">
<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">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableRelatedPartiesCurrent', window );">Accounts payable - related party</a></td>
<td class="nump">$ 2,232<span></span>
</td>
<td class="nump">$ 5,922<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Unit holder of Parent | Consent Fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Consent fees incurred</a></td>
<td class="nump">$ 2,200<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_AccountsPayableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount for accounts payable to related parties. 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_us-gaap_RelatedPartyTransactionAxis=arry_ConsentFeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=arry_ConsentFeesMember</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>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139656690881208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events (Details)<br></strong></div></th>
<th class="th" colspan="1"></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>
</tr>
<tr>
<th class="th">
<div>Oct. 19, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 14, 2020 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Retroactively adjusted shares of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">119,994,000<span></span>
</td>
<td class="nump">119,994,000<span></span>
</td>
<td class="nump">119,994,000<span></span>
</td>
<td class="nump">119,994,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDistributionsToAffiliates', window );">Special distribution | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 589,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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1', window );">Stock split conversion ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.19994<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Retroactively adjusted shares of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">119,994,467<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Authorized capital stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (usd per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Authorized preferred stock (in shares )</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (usd per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities', window );">Payment of Earn-out | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent event | RSU'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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Share price (usd per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22.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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent event | RSU's | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent event | RSU's | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent event | RSU's | Non-employee directors</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Shares granted in period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,398<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent event | RSU's | Executives and members of management</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Shares granted in period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">470,608<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent event | 2020 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Authorized shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,683,919<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent event | IPO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Number of shares of common stock issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Public offering price (usd per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction', window );">Net proceeds | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 140,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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_PaymentsOfUnderwritingDiscountsAndCommissions', window );">Underwriting discounts and commissions | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,500,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="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Other offering costs | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent event | Member units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesConverted1', window );">Number of shares converted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent event | Common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesIssued1', window );">Number of shares issued upon conversion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent event | New Term Loan Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 575,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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermLinesOfCredit', window );">Repayment of long term line of credit | $</a></td>
<td class="nump">$ 105,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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">New Term Loan outstanding balance | $</a></td>
<td class="nump">$ 470,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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent event | New Term Loan Facility | Fed Funds Effective Rate Overnight Index Swap Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Revolving Loan applicable margin</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent event | New Term Loan Facility | London Interbank Offered Rate (LIBOR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_DebtInstrumentBasisSpreadOnVariableRatePerMonth', window );">Monthly basis spread on variable rate</a></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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent event | New Term Loan Facility | Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_DebtInstrumentInterestRateMinimumAllowableVariableRate', window );">Minimum allowable variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_DebtInstrumentMinimumVariableRatePerYear', window );">Minimum annual variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent event | New Term Loan Facility | Eurodollar</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_DebtInstrumentInterestRateMinimumAllowableVariableRate', window );">Minimum allowable variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_DebtInstrumentMinimumVariableRatePerYear', window );">Minimum annual variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent event | New Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_DebtInstrumentPrepaymentPremiumPercentage', window );">Prepayment premium</a></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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_DebtInstrumentAnnualAmortizationRate', window );">Annual amortization rate</a></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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_DebtInstrumentSpringingFinancialMaintenancePercent', window );">Springing financial maintenance covenant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RatioOfIndebtednessToNetCapital1', window );">Net leverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent event | New Revolving Credit Facility | Fed Funds Effective Rate Overnight Index Swap Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Revolving Loan applicable margin</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent event | New Revolving Credit Facility | London Interbank Offered Rate (LIBOR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_DebtInstrumentBasisSpreadOnVariableRatePerMonth', window );">Monthly basis spread on variable rate</a></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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent event | New Revolving Credit Facility | Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_DebtInstrumentInterestRateMinimumAllowableVariableRate', window );">Minimum allowable variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_DebtInstrumentMinimumVariableRatePerYear', window );">Minimum annual variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0225<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent event | New Revolving Credit Facility | Eurodollar</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_DebtInstrumentInterestRateMinimumAllowableVariableRate', window );">Minimum allowable variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_arry_DebtInstrumentMinimumVariableRatePerYear', window );">Minimum annual variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0325<span></span>
</td>
<td class="text">&#160;<span></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_arry_DebtInstrumentAnnualAmortizationRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Annual Amortization Rate</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">arry_DebtInstrumentAnnualAmortizationRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>arry_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_arry_DebtInstrumentBasisSpreadOnVariableRatePerMonth">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Basis Spread on Variable Rate, per Month</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">arry_DebtInstrumentBasisSpreadOnVariableRatePerMonth</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>arry_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_arry_DebtInstrumentInterestRateMinimumAllowableVariableRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Interest Rate, Minimum Allowable Variable Rate</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">arry_DebtInstrumentInterestRateMinimumAllowableVariableRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>arry_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_arry_DebtInstrumentMinimumVariableRatePerYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Minimum Variable Rate, per Year</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">arry_DebtInstrumentMinimumVariableRatePerYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>arry_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_arry_DebtInstrumentPrepaymentPremiumPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Prepayment Premium, Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">arry_DebtInstrumentPrepaymentPremiumPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>arry_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_arry_DebtInstrumentSpringingFinancialMaintenancePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Springing Financial Maintenance, Percent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">arry_DebtInstrumentSpringingFinancialMaintenancePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>arry_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_arry_PaymentsOfUnderwritingDiscountsAndCommissions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments Of Underwriting Discounts And Commissions</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">arry_PaymentsOfUnderwritingDiscountsAndCommissions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>arry_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConversionOfStockSharesConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares converted 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4313-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 http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4304-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 http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConversionOfStockSharesConverted1</td>
</tr>
<tr>
<td style="padding-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_ConversionOfStockSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&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 http://asc.fasb.org/extlink&amp;oid=121583591&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 http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability exceeding amount recognized at acquisition date. Includes, but is not limited to, measurement period adjustment and less amount paid soon after acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (ee)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3367-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDistributionsToAffiliates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The distributions of earnings to an entity that is affiliated with the reporting entity by means of direct or indirect ownership.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDistributionsToAffiliates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RatioOfIndebtednessToNetCapital1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indebtedness divided by net capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RatioOfIndebtednessToNetCapital1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_RepaymentsOfLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SaleOfStockConsiderationReceivedOnTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash received on stock transaction after deduction of issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockConsiderationReceivedOnTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-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_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_StockholdersEquityNoteStockSplitConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB TOPIC 4.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187143-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteStockSplitConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GranteeStatusAxis=us-gaap_ShareBasedPaymentArrangementNonemployeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GranteeStatusAxis=us-gaap_ShareBasedPaymentArrangementNonemployeeMember</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_GranteeStatusAxis=us-gaap_ShareBasedPaymentArrangementEmployeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GranteeStatusAxis=us-gaap_ShareBasedPaymentArrangementEmployeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=arry_A2020EquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=arry_A2020EquityIncentivePlanMember</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_SubsidiarySaleOfStockAxis=us-gaap_IPOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_MemberUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_MemberUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=arry_TermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=arry_TermLoanFacilityMember</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_VariableRateAxis=us-gaap_FederalFundsEffectiveSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_FederalFundsEffectiveSwapRateMember</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_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</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_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_BaseRateMember</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_VariableRateAxis=us-gaap_EurodollarMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_EurodollarMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>58
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MM@ EV>)#)6_9Z0_2=RC6\0I6B>XO.)UMTW@!BH.0K.Z=%4%-F_-__- G8N(
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
M-=U5^JMX^(5U$TI-?X6H5/L7/72VT005.Z5%W34&!35O#K_TL7/$40/HQ]T
M=PWPN$'B:4"Z!J2=Z$%9.ZT;JNGEN10/2!IKZ,U<M+YI6\-L>&.6\4Y+^"^'
M=OIR*9H2%H65"*Z4J'A)-=S<:?B!U=(*B35:4K5!GV#%%3K9-717<K Y15/T
M[>X&G;P[1>\0;] ?&[%3M"G5^4R#,M/_K.A47!]48(^*!?HB&KU1Z".H*5^V
MG\&,^FGAYVE=XV"'=VS[ 9'H/<(1CAQZEF]N'B\"<DCO9=+V1WS]/;MSY,V_
MKE9*2PCEOP.#)/T@23M(XAGD-]CTGYM"U R=_"J4.G6MPZ&+K.W";/']99;G
M27H^VQ][Q[:*\2(;K%[H2WM]:= )5^4_$,^'H-("<D AFH)7##4@G!^$PW-S
M5Q@7[4Q40EQ!RI)4\^;^L.>YYDR=!?R5]7JRH+]NI=CS-AU!-D0G1L^>R2=8
MHE/(#"4D@Y5VQO*AV_3(.\F"C#QHVTS)(I^[/3CO%<^#BF_8FDD)7M'T$9VL
M6,/67)\B]K@U6]@E=>Z0D6792*QM%2<I6;C%YKW8_!6QP)6"TT.V;DI$:R$U
M_[=]X-*:6RIPE!ZY[*#5997X'+OHM2Z"6J^.I)DM:I8>E5P58@=[UHCG2NUH
M4S!4".6.BH4M+,ZBD7K;B$11XA8?1T,.CX+R/S>:2:8TVE)>3GDS_<&;TIF%
M(WO\!,<CD0XKC-/,H_*(-'%0Y<>?.ZZ?6NB6X,;:!*TW&+J^7BC%63)6:EM%
M'IEXD(F#,H&#)MF89 T)2O&RS3X>E=C>.5D4Y6.9#K-Y[A$Z,"4F0:'?J92T
M 8]NGQ.94R*QQL[(.%LYC'#B"\N!1W$82"\3+&_VX%-A$NP*#AI,%0SVDU-R
M8JM)XW$B<%D!KCVB!TC%84HM-Q067XW HQ0#:IE$4'&ZXE4+H0"#X@%"<9A"
M5T6;9)3A(>-[NJK</G$ !6.2C!.,RRXC./'Y94!/'&;/YV[YK'EW^FR&)/EB
M@<?R'$!*HBCU[=H!-G&8-MW!QX!Q<*1;J4V0:9SF"\N3MEV>))XS4#R0)@ZC
MYE8RDZ6?H7T(*J$W3#K%VL"88VQYU;9:Y(DGP> !*SB,E3XTM_3)%Y?89L4T
MQS@?9VJ''2%1YLDQ>( *#D-EK!&*$LFJMH;94JF?G)IM:L"IR H AUE"?$X=
M\(+#> '!<L?>NO[8)D>2)99S;:MI3##V;'H\( :'$7.TJT(QX$!,:D> BS&I
MSY\#9' 8,OV96#)(4#NW0!L54PC1*+*6W&$8Q]Z=-$ %IZ^69FW9]ZVK:7[O
MT7+5US1.Y:DK[6>IK=QA&,<I]B16// )9V$>#M7JLWB# A44_W*L@3$XS)C;
MG2PV<#PT1W XU("/]--[M*UH=PAG<(+<F@+2Z2H'6K+8\I/#:I[[TM" 'QS&
MC[7 K_NH4^V@D4.UP\JO>F 17KQU;==2U.@3;Z#&>?/"DH$D)$P2. D6C)7=
M,">02[IW2\VIV;>BVIM!*T&=1UCB8,<8@0Z;:9I'GKJ0#'PA8;[<2@X>V=(*
M'8E&4&[5?KD.O*3S>61)=MCAZ#@IO=0\((:$$7-[I/0%#%O)SC D#H(D:9J.
M*QF'G4_NT;NQ,&3Z#"[6<&$"P5MC$YLA4S*?CU]?.<Q\*@?.D#!GEG3+-80!
MU(1:\M7.5Q(2&R'CW>PPB8]*LI<"!\:0_\F8UW=SI]B%CF@>1>,JT66(TVSN
MR4-D8 P)UT!&^@TK)#.Y'Y2WTS )_ROD4,D+$\#FF5.]ZTT;2>+84N\RG"]\
M=3@9J$7"U/*I?8]6[)XWC5D! -H3H\XC'K&)1+(8I^-ZUV&71#GVO)8A [I(
M&%U^^<R<3 /"<^LM,9['UN'49687)[.C3Q@UD_?MEQV%VL/]X;5__[3_>G35
M?C,9/;^.SY:';T!#-X=/4E^HA.50J&)KZ#+Z, =7RL-7GL.-%MOV0\E*:"WJ
M]G+#:,FD,8#_KX70SS=F@/Y;V^5_4$L#!!0    (  %J<%&R6=LLI0,  #T(
M   8    >&PO=V]R:W-H965T<R]S:&5E=#8N>&ULK59A;R(W$/TKHZU4727*
M N&NZ060@#1*3I<&77+MAZH?S.[ 6O%Z-K;W-O37=VPO"UQ[453U ^S:GGE^
M;^9A,VG(/-H"T<%SJ;2=)H5SU?LTM5F!I;!]JE#SRH9,*1P/S3:UE4&1AZ12
MI:/!X%U:"JF3V23,K<QL0K534N/*@*W+4IC= A4UTV28["<^R6WA_$0ZFU1B
MB_?H/E<KPZ.T0\EEB=I*TF!P,TWFP_>+L8\/ ;]);.S1.W@E:Z)'/[C)I\G
M$T*%F?,(@A]?<(E*>2"F\=1B)MV6/O'X?8]^%;2SEK6PN"3UN\Q=,4W.$\AQ
M(VKE/E%SC:V>MQXO(V7#-S1M[""!K+:.RC:9&912QZ=X;NOPFH11FS *O.-&
M@>6E<&(V,=2 \=&,YE^"U)#-Y*3V3;EWAE<EY[G9G=D*+?\2L40ZAT5M.<3:
M2>H8W@>E60NUB%"C;T#]#+>D76'A%YUC?IJ?,JV.VVC/;3%Z$? >JSZ<#7HP
M&HP&+^"==5K/ M[9*[3V8$G:DI+Y0?K*H$7MX@1MX$IJH3,I%-SS)+(5G84_
MYFOK#)OISQ<8C3M&X\!H_']4_S]"P?SA!FZT0U-B+ED'7)/*I=[:'GS\N.S!
M&U<@?/_=^6@TN%A260F]"Z/AQ0\@+0BX1"4:81"4+*7#G)]B+95T.\AB//C3
M@1>DYN ,RS4:;MKP'(3/;PI2:@?4: ZQ]=I*YF%VOL21VQ>TSE<75KR+=H$7
MO&DIQ;D]HS[<:;C+'/DMAN/HC1XTR%08QWAZ&T/EZV@[.H[+R%1D#A7,"J&W
MG$>U 2U*].%S8\0.'C K-"G:2N0JWNBL#P]<Q+9ZOFH%'Y!/M6 ^)M9EKM;U
M4XV&/SWXE4^K6WR6&?7"3J70]88]5;,#PX2MJTHQ.+!%A0%ON$=N&=B=92/&
M&,.\O:S*4%YG;$UN0GMDH.&0S!!WWS?WLP[Z@XMCKO1^T$&JX-Z<T.]QCJ%Z
M6X!DT-B\'[]J7M!]S2<>5\]RU=O?"IZV[OKRJG.2W_6K;A]\&"JXSSJ-Z@"8
M :MI"(@EF1,J'>&FD)FG[<T0:^+#G-!.>IG 7\#W6>RQO?AV-P/;?RRR/]TQ
M<:Y8_U1QR#EX-7J76_%42^^#",GV^E SFW/OWN&[_K\=).G1D<[MW(:+R[*N
M6KMXNG>SW=TXCU?"(3Q>K+?";"773N&&4P?]G]XF8.)E%0>.JG!!K,FQ=\*K
MMR\:'\#K&R*W'_@-NG\,L[\!4$L#!!0    (  %J<%%>TH$P>1T  ");   8
M    >&PO=V]R:W-H965T<R]S:&5E=#<N>&ULQ5SID]LVEO]74%[/EETER9*Z
M?72<I*K=MA-/)6.OV\Y\V-H/$ E)B"E"(<AN*W_]O@L'*:IMSV1KJ^9PBR#P
M\/".WSO [V]=\\EOC6G5YUU5^Q_N;=MV_]VC1[[8FIWV,[<W-3Q9NV:G6_BS
MV3SR^\;HDE[:58^6\_F31SMMZWL_?D^_O6M^_-YU;65K\ZY1OMOM='-X82IW
M^\.]Q;WPPWN[V;;XPZ,?O]_KC;DV[<?]NP;^>A1G*>W.U-ZZ6C5F_<.]R\5W
M+\YQ/ WXS9I;G_U;X4Y6SGW"/]Z4/]R;(T&F,D6+,VCXOQMS9:H*)P(R_I Y
M[\4E\<7\WV'VU[1WV,M*>W/EJG_:LMW^<._9/56:M>ZJ]KV[_=G(?A[C?(6K
M//VONN6QYV?W5-'YUNWD9:!@9VO^?_U9^)"]\&Q^XH6EO+ DNGDAHO*E;O6/
MWS?N5C4X&F;#?]!6Z6T@SM9X*-=M T\MO-?^>,V'H=Q:7=M-;=>VT'6K+HO"
M=75KZXUZYRI;6.._?]3">OC6HT+F?L%S+T_,?:%^=76[]>I579JR__XCH#,2
MNPS$OEC>.>&UV<_4V7RBEO/E_([YSN+FSVB^LQ/SC>Q2_??ERK<-",O_W+'
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
MMAKATHK<%L"D-KA$]$C '1A,<3D0"2$2\ 7VF_3A.,^Q ?5K:C(C>*A[M#G
M;K.QOM)Q#RUXKUIP5(C+8.)@2M+6&S1%:WS&\55P4/RJRX3?B[M#L3UP-!PE
M_V6P@F]#4N/*>>!X_#TF.PKZG<RS;S&ILF,(B?8=!*)BZY<R06MC>CPNP547
M')F"0#4DSQC1F&/@_.;=6Q:D\@05=+HK=!UKCW!Q V?FV_ N,JLPIHS+A^%
M@&LRB+1V*(SJCTZ#DVUP)XQ=+N^,2Y-FTDXZ(O#^V>Q,[6 =/$>$D^.4YPQ)
MSMVKMWS>[(6F[# Q*1 "PX1#>WZAAYK!<%R6K WHSR=?"*]'MU&:59MR9,QL
MF./^?/8X[@ZH1+6/Z@".Q=PJ<&"89O,(%Y%,5)D6W%O!*2[REPC7W4KLJ4VH
MD;G^7H#->SBE36UC B$0VO#O?U*.AX;Z!,6]KLQIDTI2!\A37'QID+=H8\A^
M!D359 M#;.6ZS5;$!$$(3=>:O5</[$.%^M\2+AHX;<H[HVL,__:!2UP),,T$
M)C@Y U@Y"C0I1;FJ[";S+;;N+4+SP$1A-[UYLKP.ZFIA</3-0\)3Q=TC@Q9^
M$RG(U@<P?\[##*S>DO?',-#?,3?918J[//SMUQ8CWW?9T+<9&1]&/,> YX'C
MGO0-K;CCK%85LV 2WJ)@UJ?(F@2J=_IW0)(MV;Q6^T\L38@2@6T@2YYDC ((
M!2YL4^&B[G<C J'WDO E"\/@,5&,)+:'/<@#I<R%>!)WM N[E60SDR!-,9)#
M"4*I[YC27+,)OK7;+))'A9[NJPZ!3;-!/[??8[)TBV<><&Q(K]6EKI IWH#>
M<VJ?\^8&7QAGU4R]/A;]B.Y.2%2?:I%0(3U,%8]X5%SOH$@AF-B0GJ]@AVF7
M(OY?W"B"&["/+44WBDP<G;<:Z !A 3PI[U,H-J8,P^UZH)\C$]@S* JY@O;6
MX5H[U^0RDO(&X/-79$8SK]N7Y6B+R.,&^R1OX3980..P-/?1=%\ZP! PT 22
M'Z!,#$6MPZ 5)&X-KN$!1-'^8<\GZQBR7O$D^*3QA!M#Q,G34V8@B+\0@?$A
MP=\))@1J=N@9Q1-*"^\Y(1KB7A ^7P"VQ+%8>R9+]B@4#8@:*3I@J2,WU*S8
M?; .@6)U^%/<2M'; TAI=#MR'(>[>*[A[,OD'K T5(,BDS!N>HY&_"_*\90%
M.8GDJ)'LT85F)U7J\C6)YJ,5)<IMS%'"J76(YX)^E8G&W D 9\A.-FY%T7"(
MHWM4,6!C\$]R$6&-I SH+<#G#.HPW0*TIY610@@M*S2>S(.>Y;[3<92.DJ3X
M P8"-P!RB=!>7H+AN&=LC6?%"8RNYUAAP0WEW.X^CE,ZA2R.;G#@O#"2F&)<
MB:NCV")!&V"8SR)-=A/!>< <C(T$$DT4> S@$->1L2JX[UJU@_ ^IK9"=0_F
M+KMP\M@^$>L5+5:)-IE*X+BX,[]E;?.1><$PXI,]_0$*05%KT=A5$J7$L?=]
M;/9GEHX^8B3Z7L2!7N"U&!9,]ZF]@^B=IB>ND8#$&4DP<]Y#V&XDQTX$#N$=
MN34LI@97W#^MF?HI:!0:>RRA%P"+?<KLDA=;LXFB65T5%J$@(!9FR-!A',[O
M]AF'57&A*.59L_Z =<\7I_,FZ8PBM ./X\J0<[3-:;A $"<* *J&ZWP_N>HB
MXJ%%NA;$B,1)(G \SM8G!<:4'160L2@0<N;YC,'N5WJ%)0,6,7L3RGOZ1MM*
M8-7SX.- ;C]GRDX*PC4-4393AK&^/9J&:V?B'I['7&QOB.:\C@C_NN.B2(Q&
M@EC,!@',#38DT<O=ON1$:IN,SS2$P2FC2 CD.*,[&A;Y7FX(Q"89Q)$3Y:)N
M$(TH[T6WH]+X#?Q3M\5VVNU%0+#JRZ- "/@G1C(VIB&)39$&Q79R365]T<66
M$VTH1YG^B=:+NQW,@BH@H1)JUOMC)&%C?D<*3E&KD*[<OO:7[2)0B\T#@64
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
M0L>&D;&2<?[5L>PC&"@DD8PQ^2AM2<8WJXO)!<I^<XM7L1USIJZ- 9D J+?
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
M;"]W;W)K<VAE971S+W-H965T,3 N>&ULK5;K;]LV$/]7#IHQM(!JZV79SI(
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
MXD#82D8,!@7);/* .*>Y$+PZ8D)^,G;+&R%2<X@Q]N$^I*,D<3:P1,T$B+8
M)Y=:YC(5V@,1@(Q2P;B]8]C1$7*/- EN4+X)*'.I@I,G@5(E9,FLW]<:0R5$
M.0OIV#WEQ-%YRAW-GA;@,^NV=")6HF4LAQ>:W(:28UP+HI#+X.+@N'_\^M7H
M>'A62J5X8-(_QD_UE=$0)EMZ<D;)+'!VGGYH.@?C)I6TW^!$H-P@E'$Z1.;4
MV[[)T; M[TB!I<JM*8-A)O,<+>H468# K+:6 WWNS_N08T:Q5(#/ZG/X9/1=
M$)(/;Z^/CVB]JA3EA0NG==<)Q6G9R2D7WNCDS,4*:D-M"6;1UU:')HI?%N+%
MC'$M:#@'"6"Q"6'N9G..2)Y.]^9KRX0[&43V!XW[H*A%%31N>O)1J)KZ2BF3
M;B]G^$C?U(H7,"VT46;9=1U4M:V,HYG"4"OCR:TD#UP)7VMI,>O#3:Q1+L/=
M8G'HO6JZ.0BQS8YU%DN+$0>3RNKX@6WDW0LK4@@Y/DA&P]U"(S\'H]/3W44F
MLB<!+:\]DE)OI(70RR[1,6@CMT@C[[WX=OD7)%F@Q2/2AXZ+14.85L)FCE-,
M=67-6M*] $G5@Z2_!S]-DT=I:D<'O'A $J\TULL_GY0D9G25<HW8=)M RQB9
MJ9+M)'U6#NS4?8-([&KAY#Z,DV<=WH<[+KM,QAK<EF!%)T ;FGJDI^7Q@3PD
MVP:+$6KZ<M!W8M-. =[E+^TLG XM-^5*"?OM>+^?3;OQWE&D!G -MTAU1PGA
M',89->F?_%WE$'8V#94NE#.PHL\@%3Q9Y.T@YB*/G?[49F[?]'FJH!?JN!"D
MQ0)1;\U5]VRTXKKBJ?D?YB$AW'<=&6Q=[DJTRW"%Y;%<:Q_O>=UJ=TN>QLOA
MT_%XQ:9O#WTU'2C,R738/SGJ@8W7UOCB316NB@OCZ>(9'@NZZ:/E [2?&YHD
MS0L'Z/YVN/P+4$L#!!0    (  %J<%&/6J%T,04  /<,   9    >&PO=V]R
M:W-H965T<R]S:&5E=#$R+GAM;*57VV[C-A#]%<+=+78!0Y:=Z^XF 7+9;0-T
MMT&2M@]%'RAI;+%+D0I)V?'?]W D7Y0X*="^)"(Y<WCF<&9(GRRL^^Y+HB >
M*VW\Z: ,H?XX&OF\I$KZQ-9DL#*UKI(!0S<;^=J1+-BITJ-)FAZ.*JG,X.R$
MYV[<V8EM@E:&;ISP355)M[P@;1>G@_%@-7&K9F6($Z.SDUK.Z([";_6-PVBT
M1BE41<8K:X2CZ>G@?/SQ8C_:L\'OBA9^ZUO$2#)KO\?!=7$Z2",ATI2'B"#Q
M;TZ7I'4$ HV'#G.PWC(Z;G^OT+]P[(@EDYXNK?Y#%:$\'1P/1$%3V>AP:Q<_
M4Q?/0<3+K?;\5RQ:V\G10.2-#[;JG,&@4J;]+Q\[';8<CM,7'":=PX1YMQLQ
MRRL9Y-F)LPOAHC70X@>'RMX@ITP\E+O@L*K@%\[NR55"FD+<TMSJN3(S\8N5
MYF04 !Y-1GD'=-$"35X ^B"^6A-*+SZ;@HJ^_PBDULPF*V87DU<![ZA.Q%XZ
M%)-TDKZ"M[>.=(_Q]E[ NZ(LB"OE<VU]XTC\>9[YX) 5?[T"OK\&WV?P_?\O
MXW\"$O<EB4M;U=(L12D+(05;\MJEHT(%]OJID4Z:0"3.9XX(U1/$NP#?'W\X
MGDS23VLG'H\_O1?2"PDSG%G"FVQ@%UCRE$.K0F1+&'H*7MBI.+^_%M=F3CY$
M_%UNM5S*3)-01CR 42"GEQCX(+6./@SSY@ )K35J,Q'G/'-%.549.;$WCL<^
M_C 4H8?=1IY)+4U.+<91<K2!Z3.1>>X:D%<0Q(&M()#1(E@AZUJKG"FB%<U
M$UB'R>3@K:AUX[G.A9.!>N)=Q-G;.-M3\-UQ\N'PK9#A.?_W+:4MPNMX=&2H
M(!6801&FR:M@W9YS//O<&F^U*F0T6,%PM7MAT+*!6,2\+I#7MC%M$BCO&S;,
MK>^D'B?'*Y5V$GTJ'0L-4V.B8O28D_<BE[X44[1Q?.F\T9+[ZJ)4>8FM&EV@
M2S\T"K45MK(5<E?R.^(JYDRJ=LKDJ@8LLH23 <>_@U)[]J]N#>G0?#?2;?AG
M"%XC8]5481D9B31VL1CL;I$+7#,P?%GNI%>!M50%X^":0U*;(L+(BD^@:&BU
MRX8/)KY0YE +2S%I6QH?%4HJZ,A0:V$SK68<F,<E$,H87HW+*RK80TMV=(.\
M[0%3F2NMPK*7M_U6LJ/RA]TA=E"VJA27=ILZ:9JD3RL5S3ETQY5NA?/"(3[I
M95UR;6NW7=)I,M[D*D#?'*5 L8W'8+@2!5>Y7K9"[$!_LY=NVD+,#@V=R3'U
M3JG>R6$7.9=*RZQ5+](X1%EOU\SSD'=NWS8=OVDZ<-VT$^XNS[O/N_TD?;M[
MD_>[=P'C37;Y)OL;FE#QM/"D, VC(:!(QBE6#D<\)X-[P@_!,]<-JS!5F,H5
M"G.]S'N#^XZESA&E%)\EJFHJ6#W&&BH14[N%P[,NQJWLD+N5IO[<YXOK^ZOS
M(4?SK-!K<CER$.;#F*IX:>&J7)?ZJWIT%^*7KAA>3MIA3[!X<P$^=@:M.!VY
M#&-M1K.NN17;\EQ'<V.Z)R:;1]/KFU^9TC>\2N_(*.OPK[U)GW#K$5BW%4?Q
M/;U=&*\U"T>:&U;7)_K2)-B9Q#>+Y!OO<T<8CS^)NR;S""?6^.<Y7\AXW_,M
MTGA^;T.N?R>?['HYC;8>HQ4A%>*3VPN^GMIWZ7IV_:H_;Q^S&_/V)\%7K@Z/
MO)G"%25],!"N?6:W@V!K?MIF-N"AS)\E?IF0BP98GUK$W0WB!NO?.F?_ %!+
M P04    "  !:G!1UCVGIU %  "M#   &0   'AL+W=O<FMS:&5E=',O<VAE
M970Q,RYX;6RE5]MRVS80_16,ZG:2&9F2*#M5XLN,G,LT;=-Z[+1]Z/0!(E<B
M:A"@ ="R_KYG 5*6XTN;Z8-M@MP]>\YB=P$?KZV[\A51$+>U-OYD4(70O!F-
M?%%1+7UF&S+XLK2NE@%+MQKYQI$LHU.M1_EX_&I42V4&I\?QW;D[/;9MT,K0
MN1.^K6OI-F>D[?ID,!GT+R[4J@K\8G1ZW,@575+XK3EW6(VV**6JR7AEC7"T
M/!G,)V_.#M@^&ORN:.UWG@4K65A[Q8N/Y<E@S(1(4Q$80>+/#;TEK1D(-*X[
MS,$V)#ON/O?H'Z)V:%E(3V^M_D.5H3H9S :BI*5L=;BPZQ^HTW/(>(75/OX6
MZV0[A7'1^F#KSAD,:F727WG;Y6''839^PB'O'/+(.P6*+-_)($^/G5T+Q]9
MXX<H-7J#G#*\*9?!X:N"7SB]("T#E>)<NK 1/UMICD<!N/QU5'089PDC?P+C
MM?AD3:B\>&]**N_[C\!G2RKO29WESP)>4I.)Z7@H\G$^?@9ONA4YC7C3_R3R
MLY/&RU@47OPY7_C@L/KKF3@'VS@',<[!_TKFUV*(7XV8MRO4@LASSLED-A2A
M(O'6UHTT&T$FD(.+,L$**?:FL^P5:D5K+GM/1EET(14MVS3.ULI[ZS;"V$!#
M(;V0:#)LG'C!H-]],\OS\=%E<KOLW)A'_#(Y>HD*#17BM$8%45E=DA-VR81!
M!,1D$ N2SC,?\ )MO)'"AZC+X3>;3_)O10//#4PS\;$W;>0&;((7H,YT'N$A
M$$B4+8GK%CDBIS="FE*L 1 ;M.Q]2W6CXO! N*>P8L["&C^H"DP\_X8SF.?9
MX3:#W1?QHDO-YVX]WR8D:G9TW2IH$(7TU9WVK2!P/&+LR:ML\J_89_>QL6LW
MJ@0VIO =HC+B2D%Y[WS^\:<=-V?;515UR[)4H<N#+ K7IEI)_%@^;!JG3*$:
MJ9%"#0Z4B<\5]8MG,CB$*WDN009-\8HB5:8R*U%8U);A7<&3MUJ5L0QZX#BY
MO# X?A"CI$7 MOG"MB@EWE74:AL-"^N#'V(M]@XFV6R;063G'154+U!+TTEL
MC]>)>]\>C51EY.6(3RDFA=,)Y6A*?NZ9<+0'V4& 'UL46$+.QYPN3R%HBHAV
MH=5*QMS&IH!/@^.F3^HCZ<K$O(CJ/!IF(Q>:]K^83CO,*UFB%K/\3BPX[AUF
MKW?58UB&3GXW,:/9@Z0,>W8X!?5FV!5#HM(D*F(?-HE,$\E$4:R$3W]@^0J]
MEUK>,\#<.9FZ#PIC^S\Z%-)^=$%\%T/$8?6!8(FJ"_*6S_@64#V%;672OBS0
M6SX5,8:&LJ6/<H)3!9O&EN,ILV/'=2;6E2JJ-!IX8G20N!3H>PK:)EXQ-&%\
M]+7>PZ?&66+7Q0):\;X@=1/3M<,4\TU"VZ@% &N1+7I.+#%MGQ$1VSE1O*/5
M-WMY;\;'G4"S4VW44A6QYC)\-=QZR"+Y9^H(K<W;\T4QH5N+SG\)_P>;7<N_
MK5. VMGUNY2Q9HTK'907TKG-0A97_+5!G]Z3&EL;>D$9W::M]X@%[R?V%17$
M<:+V^<7[2_1+5S\[9'D,0)1NRS1U'A0RS\')Y.B+<N9"M4!V[&QKC%VZ;7@X
MO1Q&FE\QOY;*8&HH5&X\U[H1_V0W\D8S-,8RI5&#.42B3O>F=/P^=+W?LIEX
M>#?P:%D/Q%]PEHL9UP-GF;/$I:'*F'8D=\=J,GGLIC/:N4)B\U?QHHRSC-.:
M;I/;M]N[^#Q=0>_,TT7^DW0K!6::EG =9]\?#H1+E^.T"+:)%]*%#;C>QL<*
M_T^08P-\7UKP[!8<8/L?RND_4$L#!!0    (  %J<%&^=,^GZP(  '\&   9
M    >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;*5546_3,!#^*Z> $$AA29VL
M:49;:1T@>!A,VX 'Q(.;7!.+Q ZVVV[_GK/39AUB?8"7YFS?]]UWY_-UNE7Z
MIZD1+=RUC32SH+:V.XLB4]38<G.B.I1TLE*ZY9:6NHI,IY&7'M0V$8OC<=1R
M(8/YU.]=Z?E4K6TC)%YI,.NVY?I^@8W:SH)1L-^X%E5MW48TGW:\PANT7[HK
M3:MH8"E%B](()4'C:A:<C\X6J?/W#E\%;LV!#2Z3I5(_W>)C.0MB)P@;+*QC
MX/39X 4VC2,B&;]VG,$0T@$/[3W[>Y\[Y;+D!B]4\TV4MIX%DP!*7/%U8Z_5
M]@/N\CEU?(5JC/^%;>^;9@$4:V-5NP.3@E;(_LOO=G4X $SB)P!L!V!>=Q_(
MJWS++9]/M=J"=M[$Y@R?JD>3."'=I=Q83:>"<'9^C1N4:S33R!*;VXN*'7+1
M(]D3R!PNE;2U@7>RQ/(Q/B(5@Q2VE[)@1PEOL#N!) Z!Q2P^PI<,J26>+SF>
M&JRT:N&"M&IJ 2JOK>'"%Q8U?#]?&K__XTC = B8^H#I/]3R*-*]O#/3\0)G
M 3TM@WJ#P4 '"^JZ$JB%;U4G"AC'8^BTV@CW,$P(MD9*K^VXO(=2&%Y5&BMN
M"2BLH8=S4(5B5P73EZ'8E<' \IYHE$$PO$$'*I0N7= -ZM>67B%P6?YYR"UP
MZ)20%H0$YW4"MR1FI1IZZT)68/FR0? I20IZH/3%LPD;96\>]!TJ+YV>_U,"
M+YU1J[4A=_/JC(1IQ$<M"Y_H%A[ON,ZCGU%^8'T> @\7\AQ&(Q8F+'=6%H=L
MDI U9G&8IAE9R20)1\DI7#U2-,!91J>)^Z23'+)1.$YS2.,P/DWIBBUO]JZ.
M/LG#=,R<E6=AECEKG+,PSL=DI8P"$<??FC<Z& ITQY4??89:8"UM/Q^&W6&Z
MGO=#Y<&]'\V77%="&FAP1=#X)#L-0/?CKE]8U?D1LU26&LJ;-?U#H'8.=+Y2
MRNX7+L#PGS/_#5!+ P04    "  !:G!1?KR2Y4(#  !W!P  &0   'AL+W=O
M<FMS:&5E=',O<VAE970Q-2YX;6RM56UOTS 0_BNGB ]#"LU+7]96;:6U#('$
M4$49^X#XX";7QL*Q@^VLV[_G[*19!VP@Q)?D?+Y[_-R+S[.#TM],@6CAKA32
MS(/"VFH:128KL&2FIRJ4M+-3NF26EGH?F4HCR[U3*:(TCD=1R;@,%C.O6^O%
M3-56<(EK#:8N2Z;OERC481XDP5'QD>\+ZQ318E:Q/6[07E=K3:NH0\EYB=)P
M)4'C;AY<)-/EP-E[@\\<#^9$!A?)5JEO;O$NGP>Q(X0",^L0&/UN<85".""B
M\;W%#+HCG>.I?$1_XV.G6+;,X$J)&Y[;8AZ, \AQQVIA/ZK#6VSC&3J\3 GC
MOW!H;/MQ %EMK"I;9V)0<MG\V5V;AQ.'\5,.:>N0>M[-09[E:V;98J;5 ;2S
M)C0G^%"]-Y'CTA5E8S7M<O*SBTNF)9=[ V?OE3$OH4(-UY+;660)W=E$68NT
M;)#2)Y F<*6D+0Q<RASSQ_X1L>JHI4=JR_19P U6/>C'(:1Q&C^#U^]"[7N\
M_I]"75.,FX)IA"\76V,U=<;79_ ''?[ XP_^0RK_#0D^%0@[)>@FT398MA4(
M!JTAI;8%6-K.5%G5EOF65SO7L3P#)G/(N:@MYH =N.C :P=^QB4AJ-J0M0D!
M[S*L[,,V*U4MK7DY)18:\5&UX0-%\%CCBD:?9'(B+3LRKQLR4_A <X=+(HU'
M/B_@[#Q,^ZF3DG&83!(21N-P/!@Z31I.1D.X\;<-\U?L%C4-#T_10)),PLED
M\.1_^4LV))W_9$:(2MR+1XY)W$N&_C<\;U:)*P:UD&NC=!2.SI-P2">L!#,&
MEBT?=U(2QG'<ZE>MG@JS)D=)L1M3$PVK($-M:8@"EI50]XADI8FFIO&EM'=Q
MY5U1>9F\AT/!LP(.CH%4/H6B=FGW-:0N8"*KQ4]=X/&:L"_7&]<SWM;Z<I9-
M\= 7CZZ>Q7)+>3C>/Q^*+Z(3CJ[2E?UO/4-@IHFAS9';>)R77/EH--(#8UQZ
M*F7IQYEX2-Q)%GJ_N[71R3 L4>_]R#=T+ZA[F[G8:;M7Y:(9I@_FS9-TQ?2>
M2P,"=^0:]\Z' >AFS#<+JRH_6K?*TJ#V8D$O(VIG0/L[1?S;A3N@>VL7/P!0
M2P,$%     @  6IP4=13%U#+"   P18  !D   !X;"]W;W)K<VAE971S+W-H
M965T,38N>&ULM5AM;]NZ%?XKA!<,*:#8EFS'3O,")&TO;H<6*YK>[<.P#[1$
MV6PDT26IN-FOWW,.]6*G=KIUV)=$I,GS^CSG'.EJ:^R#6ROEQ?>RJ-SU8.W]
MYO5HY-*U*J4;FHVJ\$MN;"D]EG8U<ANK9,:7RF*4C,?GHU+J:G!SQ7N?[,V5
MJ7VA*_7)"E>7I;1/=ZHPV^M!/&@W/NO5VM/&Z.9J(U?J7OD_-I\L5J-.2J9+
M53EM*F%5?CVXC5_?3>D\'_B;5ENW\RS(DZ4Q#[1XGUT/QF20*E3J28+$OT?U
M1A4%"8(9WQJ9@TXE7=Q];J7_QK[#EZ5TZHTI_JXSO[X>+ 8B4[FL"__9;']7
MC3\SDI>:PO%?L0UG9\E I+7SIFPNPX)25^&__-[$8>?"8GSD0M)<2-CNH(BM
M?"N]O+FR9BLLG88T>F!7^3:,TQ4EY=Y;_*IQS]^\,66I/:+LA:PR\<947E<K
M5:5:N:N1AP8Z-TH;:7=!6G)$VH7X" %K)]Y5F<KV[X]@66=>TIIWE[PH\%YM
MAF(RCD0R3L8OR)MT[DY8WN2G[KH?_15OM4L+XVJKQ#]NE\Y;8.:?+VB==EJG
MK'7Z*UH/1?E%<<33UVXC4W4] !&=LH]J\!///FBO5Y)Y\&6M\&.YD=53)'0E
M/-85 ;P0J:FM4\+D8ED[*'4.)QP(N_P*$@EO1%I(708%12=R*#[*"@QF%"U5
MH=4C5/JU]"0<P9265 C4!.=Q%6:U@HP5TCDH:@Q?H8PXOM;:&.1L35UD* (.
M9".C)3C@E=4PNJYR^6BL7!:*-*2F5,/>>T^/3F?*-MY_OJ6=M+:6?MQJOQ:?
M)#W_^4^+))Y?PHCT6ZV=YN,(Q:VU\DE\4>FZ,H59430_03<N_VX*\L5!X# 2
M'SZ\$:=D. E*QI?-(6SS1GSY*MJ1%8GW53H4I_GH820/Z B_OQ(0@0AF\!G1
MEVP^VTR*J"0KBTA\-5;[)^'6<&0-H[#9&C[D?-,U)/)1%C5D417+A FISVM/
M>%??-T@QMC?R*>2BKD@.'9$KJSBYO;"--8\(JB,;^$QS32R??L%)N+;CC]E6
MR@;)J;(>B!"YH@06D0!^O(I$85)DGE!8F>KLC^']4'CY'=BK5*YA>T;V$EYD
MH?_%T1,;X_P9L9O0A\.,EPT@9#+761V)W)J2C:D#$5H+4,YJ[B-. %6$)@KD
M$Q_550I-3K5L(E,XU"2 -C(0HD ?S81OO=]/C$Q!O8I$YLP(,+'#;[J'7_(9
M?'3J6\T_KB5..=*<2VWWU>X(*;1<ZH) 0ERT*C6KJHU,\">$4V;H,9HJ'S7+
MUB$RC\G(S(4]IM 91X#S$? "I7 QF.F&XM8+%&_\N$1*VPK..MZJM-F-:3>^
MB$+V?["?P8Y@G,2+X03-KRC:")S$\^&BW8FH+A!Z87&!N+YS7J,Z<)[)^))"
M2S([:'-)*0'&I<*_3.U@O4D(,EM))H8N46-3[51(F-,(7*Y3"9$[%NMJ4Q-G
MB%A LPHFJ(,,8_YTIAR"/@!5U%FX#4'D"84$L&KO1:@%&;H5NV:9$S3YT$W4
M/Z+GUS#VX&0OH3-!9E\Q6G06@$QI7;"]#3$:.11K9G>01Y2B4Q!%]&"L>F_U
MLO:*2)>C9V0M:.#F$)6R\?- F%M@!\=,J+BP1SZHJJ56VP08FPABAEA3_8..
M.)F)3#Y1H2@P6K;IS@'S)E[]_:ZV<ZEHJDG@$@&X=9<,L0K9JMKR!\=3,-^R
M>RZ%J[V#S\IBVU(VQK:MH_6T9Q]!JZN^O;:^&&R!Z8:X-07,:]B)K9WRUH-G
M+<'1I4*X.+Q-*6YCQI.O$TK: L%4%B@(-:1/ ^T>\(Q3=\N4_I'#@:V0T<"/
MBM:Q'N+7UM2K]3[E]U% 695M$ITX91-,[9 <]^JUN WLY>)Q(N;1-)[2(A9Q
M='Z1T&."Q_ET08^3_G':/\Y:&*-(Y_!8Q./H8A)#7#*+DD4LWDE;G?VU1J_N
M\K0S)%'.+,JMMH';<(Z-QYL%(PTC>OH0NJ[KYX4F)$?K.*^<;XE)%F!XZ2/7
M9(+J K<AZ=:BWC0]VZ0!;.E>BT*3X<H0JD?+!R<+% <4],KERD8T;J&$D9)(
M; J5K? K)-7E$D=2+#(J_T1I!K&E=4M.TL9#!J"GBJ[_\<!D*:<THH"<EB!@
M_=,E;,%%4&U3+PN=XCYLV*$GA94&%P5_<%!Q ,,X%O5B]W%]V;G%D?M10A@I
M_7\B:\?BL\9BNBY0BU<4K+[7-7TFE1OM::B0;7BLPANQK+J=G^H,7,<KG"[K
M$D4$561%-:C#P#Y0@+Z39#8<M]TN7.\.[Y66IF\PCX\B[Z<]?2D+0H+@E\H.
MB7T;/8EGPXO]=CP>3ON-_Z;Q[W?N+P?'@ .^TE300 NU+5.ANE%C<^VMW2F>
M_!(U3WYU99;TQM1T.>K:K-=U/7RW^;9]/&O=YTK2]=.6Y$3.G,I7U';+96LI
M3DGQK09D<HXTD[0A,-91Z&S":O=PEJ.?A ;;SA&A3S\7>K;E;PTXTFMN!@E-
M+0O.0 ?'<"CN^V&QF36>1R:BE"F9KI$-;EXP,PS&T;'X<TD\*S'TUDU5W$D;
MOY\<'DQI\+39_W/L9 CU P&G.7QPPKCK6&SOAE4%BVL"TV?[*'F>MR?J8 ?:
MQ]'7S[O K4C\I:Y4PX[X JTHGD63^0(/TVD2E@NPYK<^=/W(ALYV<;[@U\PX
MN6Q6G>#GW O2Y]%D>MY+GT?SQ>*@,=QFXT6TF,[H 5;0!73]\_/Y$7-.9TG\
M2L33*([1BR?1["(^;DXK?X(.S6Y>3.AA,HV2V>+7P_F\M"R"E_'Y8M?I\W@L
MWG^^AU'>%^%SQ6D2S9/YJRZ:[?JPJTET,9YU9\/J?XK\#R4QG%F,=^Q>(#3'
MH#"+SRF(4XQ"\7DT'K\ A)<C?^@KUVCGLR)W1/IX2N^FJ(3A"V.WVWV?O0V?
M)?OCX>/N1VE7&E-UH7)<'0_GLP%J'G\P#0MO-OR1<FF\-R4_KA6&6DL'\'MN
MC&\7I*#[:GWS;U!+ P04    "  !:G!1V0A;+/P$  #]"@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970Q-RYX;6RM5DUO&S<0_2O$%BA:8*V/E1+;B6W =E,D
MA[1&'*>'H@=J=Z1EO4MN2*X4Y=?WS7"E2$'L4R\2R1V^F7GSAN3%QOG'4!-%
M]:5M;+C,ZAB[5^-Q*&MJ=1BYCBR^+)UO=<34K\:A\Z0KV=0VXV(R>3ENM;'9
MU86LW?FK"]?'QEBZ\RKT;:O]]H8:M[G,IMENX8-9U9$7QE<7G5[1/<6'[LYC
M-MZC5*8E&XRSRM/R,KN>OKJ9L[T8?#*T"0=CQ9DLG'ODR;OJ,IMP0-10&1E!
MXV]-M]0T#(0P/@^8V=XE;SP<[]!_E]R1RT('NG7-7Z:*]65VEJF*EKIOX@>W
M>4M#/B\8KW1-D%^U2;;S6:;*/D37#IL106ML^M=?!AX.-IQ-GMA0#!L*B3LY
MDBA_TU%?77BW49ZM@<8#255V(SACN2CWT>.KP;YX]>9S;^)6W2"Q2MVZ%L4.
MFOFZ&$? L]&X'*!N$E3Q!-2Y>N]LK(-Z8RNJCO>/$=8^MF(7VTWQ+. ]=2,U
MF^2JF!239_!F^UQG@C=["J_6GDX6DNJ=WD):45U[K^V*9/SW]2)$#YW\\XRS
M^=[97)S-_P]BGX7BOGP5.EW298;&"^37E#V-KS[6) O:;B'ZTO4V!H7V592V
MK) Q5J)3U':-VQ(%]<MMHT-0-ZJW!M^T!::LW*:57/W\TUE13%Y'@#_PBLRG
MKW/EEB#3@[]?E0X['XGD\C"L'JKPZOK^5IU.S_*CD$_NHRL?C[,821[B"C@V
MXGQ1:PK1V)7JO%L;/A8"NT0/@K!*P8"CTRM/4L^1^@1[?$@Y54Y9%YF()9FH
M^@Y.(GGT5'+(.7L2@J$%C7$P5:\;X,(,2.P@93I2;YY,LW1L&51+.O0>7W64
ML(1U5>E(:JF-5VO=]"1.8>RI="MKOL*<(U$L0SY.3E@*[ 4V;@WZ&,DSQ\$
MB*5@2E(=>>.J' &635\Q0[%V@8;$-R;6[!Y-N6=0UC2"]<@,3,BF$N&"&0A#
M5Q@@&V3?:5.=(/-2=R9B#L+U?L*%\6;12^9+[]H]06_=AA!PGDK2L@A9*4_+
M S2Q8(4@(SH"/D+A_9WS8@. [ZA,+ [K>J-]A9&6 JRE^(<R,B'T<'LD?(1[
M5*J#VCC[O;<^,$T:@7023^=-R2NMJZ@9'34>*&E0SR 03#HN$'C8R"W!KD .
M+KU=Z,,V;JKIZ6ND_Z7#M06[)=I&-69)D#G(JEB;\+S6J'C/=BA8*,GR//7T
MX"LYWL&PT(]H"M#P[N/:-9K#16' 6ZK-D/Q!F+7!982$60.L6E!HCC?#"-(E
M*3375GN]:"@-K2$<(KKZMY>6Y.,H@!^!:BAY20QZ$QY/ENAAY9%&JM!13%M#
M3178R</H'GN\E ^Q6[1-SYT_:/X@!LX?*5^7D64%S>/21H_J+3.Y';CE4N[R
MAE1:*3("Z%*FC#F<,4/!_[3J#[1ENT!G3L_YGIJ>2T;O 9P6"EQ?J2=V\BN*
M?%:\S%^^F(GI/)_-Y_GY?)IS6%P1O%*:;:Z.3V14MB0OI^ W\1Z+1^)YKWU9
MJ^+LQ[ZG^60R.3[9I=W1 I+$ +APW$B85 8G$ZHNKOBJW*J/5-;6-6XE!7UG
MRY'ZT6TY/GB2M.17\O#BDQP'07J=[%?W;[OK]*3Y9IX>ADAIA=I")DMLG8Q.
M7V00B3RVTB2Z3AXX"Q?Q7))AC?<I>3; ]Z5S<3=A!_L7[]5_4$L#!!0    (
M  %J<%&I@OGE404  +T,   9    >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM
M;*U7VW+;-A#]%8R:=IH9A9(H.U7BRXR<RS1MTWKLM'WH] $B5R)J$&  T++^
MOF<!DI;C2R<S?;!-D+MGSUGL+N#CK757OB(*XJ;6QI^,JA":UY.)+RJJI<]L
M0P9?UM;5,F#I-A/?.))E=*KU))].7TYJJ<SH]#B^.W>GQ[8-6ADZ=\*W=2W=
M[HRTW9Z,9J/^Q87:5(%?3$Z/&[FA2PJ_-^<.J\F 4JJ:C%?6"$?KD]%R]OKL
M@.VCP1^*MG[O6;"2E;57O/A0GHRF3(@T%8$1)/Y<TQO2FH% XW.'.1I"LN/^
M<X_^/FJ'EI7T],;J/U49JI/18B1*6LM6APN[_9$Z/8>,5UCMXV^Q3;9S&!>M
M#[;NG,&@5B;]E3=='O8<%M-''/+.(8^\4Z#(\JT,\O38V:UP; TT?HA2HS?(
M*<.;<AD<OBKXA=,+TC)0*<ZE"SOQR4GC9<R7/YX$X+/5I.BPSA)6_@C6*_'1
MFE!Y\<Z45-[UGX#70"[OR9WE3P)>4I.)^70L\FD^?0)O/HB=1[SY5XL5?RU7
M/CBL_GXBSL$0YR#&.?A?DOHU6+]8:<1O1BS;#6I#Y#GG9K88BU"1>&/K1IJ=
M(!/(P4698(44S^:+["5J1VMN T]&670E%2W;-,[6RGOK=L+80&,AO9!H.FR@
M^)Y!O_MFD>?3H\OD=MFY,8_X97;T'!4;*L1IC0JBLKHD)^R:"8,(B,D@5B2=
M9S[@!=IX(X4/49?#;S:?Y=^*!IX[F&;B0V_:R!W8!"] G>D\P$,@D"A;$I];
MY(B<W@EI2K$%0&S8LO<MU;6*PP3A'L.*.0M;_&#7, ']:\Y@GF>'0P:[+^+[
M+C6?NO5R2$C4[.ASJZ!!%-)7M]H'0>!XQ-BSE]GL/['/[F)CUZY5"6Q,Y5M$
M9<25@O+>^?S#SWMNSK:;*NJ69:E"EP=9%*Y-M9+XL7S8-$Z90C52(X4:'"@3
MGRKJ%T]D< Q7\ER"#)KB%46J3&4VHK"H+<.[@B=OM2IC&?3 <9)Y87 <(49)
MJX!M\X5M44J\JZC5-AH6U@<_QEH\.YAEBR&#R,Y;*JA>H9;FL]@>KQ+WOCT:
MJ<K(RQ&?6DP*IQ7*T93\W#/A:/>R@P _M2BPA)Q/.5V>0M 4$>U*JXV,N8U-
M 9\&QT^?U ?2E8EE$=5Y-,Q.KC2]^&)Z[#&O9(E:S/);L>#X[#![M:\>0S-T
M\KO)&<WN)67<L\.IJ'?CKA@2E291$2]@D\@TD4P4Q4KX-@ L7Z'W4LM[!E@Z
M)U/W06%L_P>'0MJ/+HCO8H@XK-X3+%%U0=[PF=\"JJ<P5":]D 5ZRZ<BQM!0
MMO113G"J8-/8<CQE]NRXSL2V4D651@-/C X2EP1]1T';Q"N')HR/OM9[^-0X
M:^RZ6$$KWA>DKF.Z]IABODEHF[0 8"VR1<^)-:;M$R)B.R>*M[3Z9B_OS/BX
M$VAVJHU:JR+67(:OAEL/623_1!VAM7E[OB@F=&O1^:_A?V^S:_F/=0I0>[M^
MFS+6K''%@_)".K=;R>**OS;HTSM28VM#+RBCV[3U'K'@_<B^HH(X3M2^O'AW
MB7[IZF>/+(\!B-)MF:;.O4+F.3B;'7U1SERH%LB.G6V-L4LW#0^GY^-(\ROF
MUUH93 V%RHWG6C?B'^U&WFB&QEBF-&HPATC4Z?Z4CM_[KG=;-A/W[P8>+>N!
M^"O.<K'@>N L<Y:X-%09TX[D[EG-9@_=>"9[5TIL_B9>G'&6<5K3[7)X.]S-
ME^E*>FN>+O8?I=LH,-.TANLT^^%P)%RZ+*=%L$V\H*YLP'4W/E;X_X(<&^#[
MVH)GM^  PW\LI_\"4$L#!!0    (  %J<%%K>/P.Q@L  #4B   9    >&PO
M=V]R:W-H965T<R]S:&5E=#$Y+GAM;.U:6V\;NQ'^*X3K% ZP64NR'5LGC@';
M)VD-)(UA)\U#T0=JEY)XLKO<D%PKZJ_O-T/NQ8[D^#0M4!1]L;7+X7 NW]PH
MG:Z,_>*62GGQK2PJ]WIGZ7W]R_Z^RY:JE"XUM:JP,C>VE!Z/=K'O:JMDSIO*
M8G\R&KW<+Z6N=LY.^=VU/3LUC2]TI:ZM<$U92KN^4(59O=X9[[0O;O1BZ>G%
M_MEI+1?J5OE/];7%TW[')=>EJIPVE;!J_GKG?/S+Q2'1,\%?M5JYP6=!FLR,
M^4(/5_GKG1$)I J5>>(@\>].7:JB($80XVODN=,=21N'GUON;UEWZ#*33EV:
MXK/._?+USLF.R-5<-H6_,:L_JZC/$?'+3.'XKU@%VLET1V2-\Z:,FR%!J:OP
M7WZ+=AAL.!EMV3")&R8L=SB(I?Q5>GEV:LU*6*(&-_K JO)N"*<K<LJMMUC5
MV.?/;IN94U\;57GQY@Y_W>F^!UM:W,\BBXO 8K*%Q52\-Y5?.O&FRE5^?_\^
MQ.EDFK0R74P>97BKZE0<C!(Q&4U&C_ [Z'0\8'X'3]51_.U\YKP%(O[^"/O#
MCOTALS_\&1/^3A;B+\#SK:JTL?B7-5;EXA)_M!=O9:8+[=?B0R4^9-[,E!7C
MPV"L1/BE$I>FK&6U%F"D:*.NO!%25&"9!1XN<(Y/\Y9C9A!LSNMJ(<Q<[.GG
MV+5[='P$X!4%Q5#<YZ)$3D'8%VLEK<!)I2B,K'IN>R3+'_]P,IF,7I$Z'XGD
M'9&T*O#B^!6.J7(<%\X;'XVVG7<4SK+JSA1W).5#!1X>>=-1/C!>/)D.ALW,
M0F&C1>CY)5MPL[C!N@/VCSNHU2X5GY5H' AVQZ/>EK"P:2R<H[V6A:B;6:$S
MO)TK2P+OQ7.NKC]T9JJMR93*'206M5R+W*PJEFDF"UEEBGAN%Y]V[1X>=]9-
MV.Q$;Q6E;SJU.P'I7BQ4I2Q$RXRMC95>04A\<LHE$#LKFIRV4-9E7\A:>UDD
M @4#Q/1*?4/M #D?%-?#2]@))DO%%4/4>7%#[#]"%MV^H0.QLZYA%CDK%(E/
MPA+(G&B0:^QCRB*<9 %!I6<SF]JSRDJ3IQ,&MP[&RY#4R7+G%S=B9BRB'[*[
MX.PEDCH)0^$@G_.KMRIGJ[R%""[(+1T1N"9;BAQNJ8O&": 8U4([41NH!'9[
ML["_MBAJK%V ?19>R_PW9'N Y-W5Q8>;N'Z?+_E$HN3 !8 9I/^4WJ8 05%(
MZP)X)6H#+$L&('Q52I24FX-(X]%#F>#N.XVD#0DD<ZR,H)A&AEC*HF#!V"PP
MNW*.R"HQ_DXUXDZ0$$I"5+)GL-[ >:CX"\V@/W@@A0!<8(FJ*5\)*,AIX(%G
MWC2 96.MJK+U=RY:H!<!9(8N>F>J'!'&4)K)ZDN(*JC)5B4S!M07ZDY"UY9U
MTCN!:)R'*;VQ:U Z9>]HQ]=&(U@4:\W>@U,WF/7WV.-PJSW2?ST@^L3W_X#X
M;P^(R>3H?RL@?C(_;#5'*O[42 L!52PI7'C)M10G!O5S(0G4#X/A!WV4M+!9
MRS@7L[4X_WB%RG0'G)-F MU9@N<LY4,U1%HM@3$@:E5A0VY*4*)V.W1Q.M?2
M:LAGN*-@?&3*>M17H3'WP %4[>^1$M= KKY15:7.:K">_KQZ;0,%W:28:XL
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
M#_'@/X#!A[4!32GLIM7-%E<4MO% D%(C1LN(B8?U!K2S\^K6.*/ )+3:P1*
MT3$,U\.Z13A4IT.KAOYR)< R(._=.O^V=14<T=; @)5IC--UO<7O38L85 S^
M8T,4ND8L^$X;(%6AU9W__J]'\_GTR<?)]43]?'GYCOZ>/;D[.<'#^Y&']T]2
M\,JZUCHX4EW9YL8X'WAVW=GBD[INZZH[Q)=_'ZIZVZBW16<7QJG9/9;Z$9+*
M.M59(DGE?4\$16(WI-&V!_N[!K80B8"I&X#L"2K0$;^M@([(SK9?@-##JB60
M$9AP!R$**=^\>QN(. )FHT0 EB0.SFZ45B]-K6_A%%57&V)+7>E%!5AOE0@2
MXIBM*^3&<-$)R#1";,1*DS3@X46D2I&H,C@=!$/-1M/I-%P5G Z(95/B!39F
M@[3JX7X>;@GGSZ937$P;CA %B0YG-X1V;>@0^<H3%V##;#)[_/CQO3$HXG@V
M(7TYB"K"RK>"?K">(7:SV>,1 !G=>_#P&"YK?6/4P@ RNOP3_ #@XDSG++LQ
M4(DELAY.;WLXW0L$71=]K>D,U+R"T"BKNL?]1KL&OO&J-2(7IY3B052*!R?%
M]UW25\#@*IJ+(S;J;P,34G_-&L'^NB]-,$)H5=A ?'C#!G5CR@IY]8NM45+\
M2/WZZQ71"47ENE_X"A8X<  @[>NJ6$>0O[Q\/1(X-\9W>![MNW1.;R?J$N2Q
MPA."T,?C2:Z<;KPF(?<9<PWJ3$/7Z5O;9!=$Y3C!GH>1/0]/4O2C)XOPRG?5
M!HWE(9Y\'P1B!-M[9@R)[M?Y@HO0?:%=(#6/-AHD^W-?H19L= .Q(%$65':C
M/QEEXKE(1@U6;M,R%;NU!@: R2HZ8C>@9-DR;"+;8;T1#@2K5 FHLO)%;7WO
MC-P U89X>F0/GX)WQ W=-XFCF)2#N#ES8YK>T!KS!>)LU.*R)P.<]I!/!*ML
M2Q"QHD.G"I2"H-/#\7V-]T"KK9!&KB)O27:Y6X-52-2;#.*[1-0@W!7(;.6(
M\H#:RMKRMJKKT<[GM6U6XQH,4"E4&JDE?*UN=-WODA&)4Y6&A62$YMK>DH-"
MRU7:?M$M^SHJR0AO9=P-?VV^%,8#D<"H+X#"8(H!4:!69UDQ\;PH?!"$&X>Q
M1Z>_Y,P#7P-*!](FD"?JMR1>"] \H+]($9#;GQ*UUMD;N NX TA]O&WTHC82
MVP0[3'1H\UCJ6X7DE)H_BFK^Z*22O@$V%<2BJ[>_OWDYGCU6[^ 29B,^X.KR
M_:MKE!_X>.LLF*H/0*R71#E='S(*?_\\\.@O3<$.>#X%5P=D:RPX+87A="4&
MPP$5;RK7 S>O+]]?CZ_L[^-Y,+F%[E$9LE6HKD!Z(Q"!Z.'@$:24;JD+C@[_
MZ-<:I.UJ#81&F4>!0Y\^2HBNM5><PY*1 55"CZ-(#EF\6"F"'@Z"S0F&8K]I
M!TC.9B$0PU5_6 ?*^(O1-9BVMVZEF^HOEH/2%#7%QA$#K5HA%D00EDP* [D2
MUX$H8D[=P7_1-33D6%Q/,?"B]_ IJD<KVN79H#:8'-2JZUVC'=P&[@<9-(LH
M.K?2H.IRM@<BJ1UZI>(3WM-O(<38> YH<BPJC(103%'E*1)APP:40Y 9"J7Q
M8&$,$?63,:TRL-5N#2#@]9+-' 568OZ7!HT#F!C2!#:W%B(8M>HKQ+39Y03:
M,V=6VM'?WI(:@5ATJ%'-BG$W7SKQ'BQ)1',@^4:#7>P=$-F131.?(5?% '?V
M\(F/M!U%(XO!9;SD*%-@T&O(TT*L5V@/5P(3A[P ]2H-&'1*AY9]ASZF!&M3
MVY:H%\0<@^%UM5H#27H05(?L%FA-8]%(H44IJP*I3T1#'PK4@<44.0.2$#4
M7>"^21_V,Z05J)]KR/ A4UNTDD!NLZI\G5+/#OPM:"?1*(0J #@8OW1UA\9S
MB=]QK!-<*F^UF?![<= HMEN.5X/DGS9)+(AQ"7!@@_(F,N4(,3+\ G0;7!3^
M&59QE,OBSD;7%.!?P26 JR!G:U(<33X62+ZJ&@R31<GG#UG)V4MS<A&MVX58
M # *?'#P[L$EC=3]Z8_$9@EQ2#N0K;HBBNR"FF41 QH /.X[0<Q/^9/'T9\\
M/FG?7P:?^C:DA%?6=P>CQ[\%*'X<4\X"/^:@P7>8VFX@"*_)5H&< N_()Z<Z
MP=*8@1Z50)J" W(P&HYL%NS"92BOY'TE58:,EHU%>00+TN %"LX2H@FE5\ )
MWX6]J!"%,64\/BP'!*PK4Y5B:='@J,^]AM#/X4U(6$ZP9S9-=;OI2;J^E^#Q
M/9RY:JICZ=9I*%CS_<F#,33/SEJ)DLX.@1ZX!<>?_T4I*2WU(>0T8.IK<]R_
M$'L@<9 (K328D*'!)6<2 F*7'=RMP9.MUD)/C"$)7&=:K^Y4=Q4:PX["VIV8
MBRIW&">$?XN3U%)6-6X$ (Y" '- M3:JJ"SJ:I4Y6F%O $QP %"XS0!.EO>A
M4!<&5]_<I7"X.+TRB.MWH8)DO0/P<QIFN<8MA4) %>U/P"8G0?FIA[_]LC*0
M?+S+EK[-T/APP(WNT#Q0W).FHDNSG/76,4O&V)C1LLTQM$8!ZXW^TY(91])I
M_XFE"<47R :RY$G&*/]3X,]7-1YJ_S0B$+J5^A1D5%YB_X0QHMAM6Y 'JCP*
M\B3NZ#8W"RF^)$$:^]84*$$H]3UCFD=S%,N27X(LCWPAFIEQ6_<8Y;D5.OVV
MQ=K.&GD>TA#6)ZQHZ1J)XDU=2X64RWP&-QPFU42]WA?]&.H>D:@AUB*A@GH
M%5E\4%Q/8*0PLEJ1GB_@ANF6(OY?O2A&>F#9.TI.D8_";[6C Q08(:>\3YGT
M(678O:X'_#FQA#N#HE PT]U:/&MC72XC?DVI]P(_VRPH1L_<TU"6HRTBUQ3L
MD^S":[" QF4)]AZXKS$P9$\$H(!$:&6RL&2WY@ 2MZPZ=:>VWM\=."\=*PY7
M# 2_<9Z"Z% P8/!4V GB+TA@>D^YP CK.0U[O@SCD<) AB+A42Q;@/#Y @)M
M7(N-/+)DY\/8C&ND6)G-#34K]C!S@3R_WOXE;J48W('B1G$[PH[M*9IKX'V9
MW -6LAM09!+&U<#10)9K;EF.QRS(220/&LD!7FAV4L,C/Y-PWCM1BA3.!([$
ML*.S&/@$_2H3CKD3 ,J0G71V0<6,4 898,61#6=")!<E9SP GBL^M N2%8Y^
ML%H&N*>3$4/(LVLTGDR#@>4^Z3A*JS %P@\P*[J!:) 0'925.#?QG&@@K[C^
MU \<*QP()I8SMA/L.*932.+H!G><%Z958TRR\7046T1H!03S6=K-;B(X#X#!
ML9&$1",%'@,HQ.TX;&*T?:<V1J?*9&A& .RR#YS'7G1LMW5815YE*H'KXLW\
MFK7-1^(%PXC?M/0'* 2E\(6K%DF4$L7>#V.SOT1!#O&0?"_&@5[2%C$L6*U5
MK:T:DB6F&@E(A$B"F=.^;TK)\!C!W?".W!KV?H(K'G)KHGX.&H7&'CN1!22
M/K69R(LMV4015%N'0ZB2&'L 9.@P?.:]0\)-L%7!&*4R>=9F70Y\<>(W26<4
MH0UX'%N&!+!RQ\,%"G&B *!JV-X/:^,V1CQT2-^!&)$X23D"V=GYI,!8<:5^
MU]9H1PKBS0!BL/NU7E@71*RZ05TF0W2CJUK"JB?!QX'<?LF4G11$DE=6-E.&
MM;[; X/;HGMX$A/CP1+-12X1_F7/"7K,1H)83'82F!N<[J#-?5MR';Q+QF<<
M\L54$*8(9+\@?S M\H-"&8A-,H@'.,I-GR :4=Z+?D.=O!OXI^Z*];AO14 F
MZJ.L B'@CSB2J6)-EL@4<5!L)Y?4A11=[+CJB'*4Z9]HO;C;'2BH I(JH6:]
MWX\DJECL8@@^:I7F$DZTK\-C^QBHQ5YG(!D$<TLR'-A$1B6A,#H+'1-XPB'(
M106"4$@I'_[35475$@<PV E6,V5-W6$^)F]*VX;DJ?9($HW "UWC-3DW2N)Y
M(+\=*4"XIJYLK"(6D.8:*;^%*B0<C0M-F;J* ,54-^@3P84T\FWZ$-+C%'E2
M4^3N2))N*7H$=-*ZK-UU-R-2:E\L^&**!H[\][GT6!Q#$QTNL^\U#TV'P'>F
M'(<&*4'#/AC9WF"A4^Q46&PBER99^>  J9C;F!C0MY#G&K\72;Y@EH"?!O6B
M"KJX#=\O/,2N4F ^R$YFF(RY[#! Q@52X+SSO;I334#B#S'S;C1_0!JN^I*E
M"S3-H_>$5TU9I%7+ND>*!4.>APP(]@:R5G8.41B/^7:W'P9$!T;9- Z2X:@.
M5R2G6?%TITZ)A>K=^TOU3]3EH%"3.N*"'R[N31ZI#2(LY>L?9@\FL_ )<0*-
M+4U+C(:1B%1.#JC2-T@]+M')5RRVXW@-[@A*($WE_^613NX@6<',DU$@WW'#
MMH/2J-9Z]$SDT%(L"?D"& ZSM'0IYLC I!Z3PTS!CPMCWO1FB=PU&7<SV1)\
MRYC'4(5OR\Y/;A6+_RD_X]2%B4/I!=KR6":JK:6R(5; < B #NGTBDV^-$IH
M?D"Z2-3[Q69?TQ$5L6Q+F5[AJ&LXY E*'ZCY((+.X\L=8'DD 3DXEJ=U&L#!
M<H1/LUA[8AYJU$'8PCZJ4B-NHI G"9FZ H&M>V8<KKA_-M7%DM6"]3V7;*@)
MS_W RH3" 9DYA)E-(308\VYX>M/@].8!_?XW-#\7MJ'Z[UV0!@U_N+>G]A?S
M1^FCH=[S'(#)=?_[M/=(W/?R^^A#:/#%<RU(LVP_  WOG[C5/C&2_]FU=,S*
M.&\&>QX_GLQ_)*BSZ?3'Y.Y08C'<]_O@Q>1AF!?:4,?JOZ?:&=D8\NQD.^/5
MYQY"B#&K)-+'-/[H#-G?A74L7#>\@1.J(M\@8SG#9)N7*YQE+*-C7.&H"<?4
M:2(F=)D.] 6&8S,Y2$^CG!RCIQ;Z,+A*^1\%1?@-I0XUS>QRUY.KIV1I5=.3
M//) 5$CI\NXZA "ZH]!Y- C46>!!Q"K_:;R$,(Q'W+" ZT+7/B8U985]XJ;<
M&2,86#[X[])4F"1XJ>9OV>SPGH-DC(J(XYQX=8AZ0!__"MI,8R6K=3>F_%Q&
MCF\DD:*N*3A1$^O%HL2GY':>Y'9^6M;RF4KLN:L[9Z_>?3P[/"/_W;!D!!<@
MAA%<]%I5D68YI7K;RK K]79@^0C)A*+<2^N=>(.<;@PF:E0-D+V24-=D5(C$
M:UN3"Q*O?4MO&S!<!Z*B$^:QVGS>-G,8T4;*V"E@0TY<YG!%&GBIQ6$-'N/@
MQHD4)*@:2V*!)5KIVE<<%/&00<J9<1(%%8:QPFD@]+9>YFBME"\HUZ>Y3;)R
M(#(\5<&K9"MY"O/%N*+R4KY,-IJPIX7#N_T_$WH4 XD8967:G@JV#(K(>TOD
M34.H.7QI4"3.\+ZU+GFMV*;H5YEQ-R='B6?I%<;LXO0L/$Z[=)A(8_#ECGN
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
MW#Z?ZV9'M0WGM(99?3L3_K_SZXL"O7J$[ >#!M4,L_IV9OT$\5014*[03W1
MH'U#K?XQJ-4WU.K;J?7O-+-!TV?FPR+:FG>L;JTYF6\^E-\ZE6_K/V.U\@I;
M#_.H(37_&*3F&U+S[>Q1\:@^PE?N3%?*LJVU9'5O]5!<NS?[>^7CWM8G2_W-
M^Y/:LM!$H CF2M;I#A0(SS\CYS>2K;*OF%,F5<N572Y!;6FX'J#>SQF3+S?Z
MPVCY,7_\'U!+ P04    "  !:G!18R!Q3W<"  !+!@  &0   'AL+W=O<FMS
M:&5E=',O<VAE970R."YX;6R-54UOXC 0_2M6U$,KM>0[E"I$:D'5]K!25;:[
MA]4>3#(0JXZ=M0UI_WUM)T04 KL7XK'GO7G/'T/:</$F2P"%WBO*Y-0IE:KO
M7%?F)518CG@-3*^LN*BPTJ%8N[(6@ L+JJ@;>%[B5I@P)TOMW+/(4KY1E#!X
M%DANJ@J+CP>@O)DZOK.;>"'K4ID)-TMKO(8%J-?Z6>C([5D*4@&3A#,D8#5U
M[OV[66+R;<)/ HW<&R/C9,GYFPF>BJGC&4% (5>& >O/%F9 J2'2,OYVG$Y?
MT@#WQSOV1^M=>UEB"3-.?Y%"E5/GUD$%K/"&JA?>?(/.3VSX<DZE_45-FQO%
M#LHW4O&J VL%%6'M%[]W^[ '\*,3@* #!/\+"#M :(VVRJRM.58X2P5OD##9
MFLT,[-Y8M'9#F#G%A1)ZE6B<RI[8%ICBX@-=SD%A0N45ND&OBSFZO+A"%X@P
M]*/D&XE9(5-7Z8H&Y^8=^T/+'IQ@7T ]0J%WC0(O\ ;@L_/P.>0:[ANX/_D*
M=[7/WFS0FPTL7_A/LW,B<\KE1@#Z?;^42NCK].=,A;"O$-H*T8D*+[C1IZ-
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
MA4)8X93*.[;] 'D\3<T7,"K,+]KFNHZ%@E1(%N=@Y4%,DNP?/^5YV ,HGM,
M+P=X+P&-5P#U'%"O:J&1 QI5+31S0+,JP,\!?E5 *P>TS&5EV357,\$2#WJ<
M;1'7VHI-+\S]&K2Z$9+H2EQ(KDZ)PLG!G+%P2RA%. G1%QD!1]>)Q,F:+"F@
MH1 @!7J//F/.L2X:=#D!B0D55TIZOYB@RXLK=(%(@KY&+!6*1?1LJ1S3]':0
M.S'*G/!><:*.;E@B(X&F20CA"?RD'-\IP=LJ(456O%U61EXIX0(V-51WWB'/
M\9P3_HPKP]W.J7#>9GWZ-NNS<O@$ @5W7X7/R^$?4UI#3MO _9*KJ!<%6C=\
M]7,%^N.3.D'7$F+QLX2W4? V#&_C#.^I:LV0OD'JI_QQX'=:7JMG/^Y?8B6M
MV3FM ^>;A?/-4N>'09#&*<420D3B#29<-0=Y*I2,I[EGONEV'.=%*)6T9LVC
M4 ZU#D+QBU#\\E!BQB7YC4UC@B?5806H%I?%)IEZ68K7")O7Z%24_G&2ZR_=
M'U=1FAPKN>VC3$S/:1UDHE5DHE6>"?7$/I=4=KO@:?_7+Z93\';^]8N9=XX3
MXKG^44;LO485 U^;&42@@*6)S)Z$0EJ,.4/3W5_(1VYW[)Z03]SN-)MB_M)G
M,]4-YFN2"$1AI4PYM9:J9I[-*=E&LHUIDTLF5=,URTB-=L"U@CI?,29W&VV@
M&!8'?P!02P,$%     @  6IP436II1B)!   ,!,  !D   !X;"]W;W)K<VAE
M971S+W-H965T,S(N>&ULO5C;;MLX$/T5PNA# S212-VLPC&0Q.ENBEZ"IMG%
M8K$/C$3;1"G12U)QLU^_I*1(EB4Q3EODQ=9ESLR9T<RAQ-F6BV]R38@"WS.6
MR]/)6JG-6\>1R9ID6)[P#<GUG247&5;Z5*P<N1$$IR4H8PYRW=#),,TG\UEY
M[5K,9[Q0C.;D6@!99!D6#^>$\>WI!$X>+WRAJ[4R%YSY;(-7Y(:HV\VUT&=.
MXR6E&<DEY3D09'DZ.8-O+U%D *7%'Y1LY<XQ,*G<<?[-G%REIQ/7,"*,),JX
MP/KOGEP0QHPGS>/?VNFDB6F N\>/WM^5R>MD[K D%YS]25.U/IU,)R E2UPP
M]85O?R=U0H'QEW FRU^PK6W="4@*J7A6@S6#C.;5/_Y>%V(' *,1 *H!:!_@
MCP"\&N ="O!K@'\H(*@!9>I.E7M9N 56>#X3? N$L=;>S$%9_1*MZT5STR@W
M2NB[5./4_#?.TRUE#. \!9_5F@APE2N<K^@=(^!,2J(D. 8WND'30E_A2\!+
M*]I:X<KJ]8(H3)D\TO:W-POP^M41>*7MP-<U+Z3V+V>.TI1-8">IZ9U7]- (
MO1A\Y+E:2W"9IR3MXAV=:I,O>LSW'%D=WI#-"?#<-P"YR!W@<V&'+TBBX=#
M83P 7QP.CP;@EW;X>YR? '<0WBF&USQ\K_3GC?A[1W.JR/$'/:KIP&/_^X.V
M!U>*9/(?2S2_B>:7T?R1:%^YP@R<95PH^A\V<=J0@ZU1N0M+=T;P[N<HCL(@
MG#GWNT_L2;,.VZ!A&QS"-DF*K&!8Z0(],C<"-T2W\A?L\("NYTV]/;I]LZGO
M^R-LPX9M^..U?0,^$37$..PSCGT4[3/NFR'H(>@.4XX:RI&U^:[T1"^K!F0_
MUX#3)N+46J3/P\+U!N3#Y9GV\W;]H%>> 3/D!6/EB1NRL?V)"IP2D..,6#*'
M;BOS[@M5&^XL+=":PB>>'^.=EDRX5,-K .R-L!X=U]TK=&T6C)IU>:*6)[+R
M7)![_<*TT451)%GGG/'5@ZT K;S"E]!7V HLM"OLI50T*[7J5I)EP8")K!?F
MOP@6\FBP\G:'T </!FMCUPHJ/$A1#]?_VE]'V5UOVN^+OJ3NV749MZ(*#U+5
M9ZP!M<-=RB$,8G^?<5]2 S>,1A8!V$HJC'[],K"HG7;&;ZK+MU?GRP$[O0JX
MHW5N=1G:A?FB?,_5VBP(*TLKUW1CZ[E61&'\ A.(6IE%[B^>P"<<0O?)"42M
M(".[(#][ E%?F*=QT!M U!?FKEF7;RO,R"[,SY^_VN$N82^:AO$^8=0C[$$8
M1".$6\%'GI6P+B<1.6;'A21 \J7:8D% QE.ZI,D Z6Z85N>1_Q)=W2HWLBOW
M#W2UW2&JFAJ$NC;F\\[&LE5K]!/OP(,D^V+M>[W/"]37ZHY5EVTKU>@@J7Y.
M;_?EUXM1;Q8'1#J$WAY=9V?'0 OOJMRJD?H-K<A5M7G07&VV@\[*31"G-:_V
MDCYBL:*Y!(PL-=0]B72E1+4]4YTHOBGW'^ZXTBI?'JZ)?KD5QD#?7W*N'D],
M@&:3;/X_4$L#!!0    (  %J<%%+Q"9FJ@(  (,'   9    >&PO=V]R:W-H
M965T<R]S:&5E=#,S+GAM;)6536_;, R&_XI@[- "7?V5+Q>)@33!MAZV%4V[
M'88=E)B.A<I6)LEUMU\_2G;<;'&2]F)+,E\^)"U1XTK(1Y4!:/*<\T)-G$SK
MS97KJE4&.5678@,%?DF%S*G&J5R[:B.!)E:4<S?PO(&;4U8X\=BNW<IX+$K-
M60&WDJ@RSZG\?0U<5!/'=[8+=VR=:;/@QN,-7<,"],/F5N+,;;TD+(=",5$0
M">G$F?I7L\C86X-O#"JU,R8FDZ40CV9RDTP<SP0$'%;:>*#X>H(9<&X<81B_
M&I].BS3"W?'6^P>;.^:RI IF@G]GB<XFSL@A":2TY/I.5)^@R:=O_*T$5_9)
MJL;6<\BJ5%KDC1@CR%E1O^ES4X<=@=\[( @:0?!:0=@(0IMH'9E-:TXUC<=2
M5$0::_1F!K8V5HW9L,+\Q866^)6A3L<?A4@JQCFA14*^Z@PDN2DT+=9LR8%,
ME0*MR'NRP-V3E+@B4I*6NI2 @J*DJ,N%U.P/M3\%GG%W*6NU73=NV(M'6GL\
MFX.FC*MS]/VPF).S=^?D'=J1^TR4"F-18U=C>B9(=]6D<EVG$AQ(90&;2Q)Z
M%R3P J]#/CLNG\,*Y;Z1^]&_<A>+VE8V:"L;6'_A:RJ[7],Y4RLNE*GDC^E2
M:8D;^N<1;-AB0XOM'< >2/ZZ5@VLRASMIW@0^N'8?>I@]5I6[Q3+[V+5JOX.
M*PC[WK ;UF]A_5.PH O6?PMLT,(&IV!A%VSP%MBPA0U/P7I=L.%;8*,6-CH*
MN\<C#C35(+N0HSUD%$9AT(V,6F1T'"DT-HKI3D-X.0[J@GP!W15*M+=A_:@7
M#%^V;'VH]\T"/PQ\[[^0W9T6::ZGSU2N6:$(AQ2%WN40<Y9URZ\G6FQLUUP*
MC3W8#C.\)4$: _R>"J&W$].(VWLW_@M02P,$%     @  6IP4>,$N;HT P
MW0D  !D   !X;"]W;W)K<VAE971S+W-H965T,S0N>&ULQ5;+;MLZ$/T50NBB
M!=KH8?E5V :2V!=-T4>0I.VBZ(*61A91BM0E*3OY^PXI1;%K6<VFZ,8FJ3ES
MS@QG2,YV4OW4.8 A]P47>N[EQI1O?5\G.114G\D2!'[)I"JHP:G:^+I40%,'
M*K@?!<'(+R@3WF+FUJ[58B8KPYF :T5T5114/5P E[NY%WJ/"S=LDQN[X"]F
M)=W +9@OY;7"F=]Z25D!0C,IB()L[IV';U>A SB+KPQV>F],;"AK*7_:R54Z
M]P*K"#@DQKJ@^+>%2^#<>D(=_S=.O9;3 O?'C][_<\%C,&NJX5+R;RPU^=R;
M>"2%C%;<W,C=.V@"&EI_B>3:_9)=;3N./))4VLBB :."@HGZG]XWB=@#H)]N
M0-0 HM\!\0G H $,G@N(&T#\7,"P ;C0_3IVE[@E-70Q4W)'E+5&;W;@LN_0
MF"\F;*'<&H5?&>+,XDHDL@!R1^]!DY=+,)1Q_8J\(5]NE^3EBU?D!6&"W.6R
MTE2D>N8;)+50/VD(+FJ"Z 3!E'R4PN2:K$0*Z2'>1[&MXNA1\474Z_ 6RC,R
M"%Z3*(B"#CV7_? E) @/+3R<=L"7SX>/.^"K?OA[*LY(T D_2,:@W;Z!\S?X
MX_:1U3W%^J"N_;Y_0#MR9:#0/WI8XI8E=BQQ/XM!EC4(R)CIJH/:Q\CYL.?3
M=C$:!;A#VP[F8<L\[&6^@;2J3Q2LPA2V>+"5D!(#22XDEYL'LJ6\ H(G)LD@
M!44Y6K9JRTJ54D-GV0Z/Y(;3.!H/6L%U-1V;1>$@"D_$-6KC&CTS+IF13Y\_
MD(0J]8!1[*A*NXJZ=C?<ES$YE=QQ*V+\IVW%NT5#G=L,E+*IQ;1Q1M>,,_-
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
MJDG)+-=J( >N#=3[)5,QU1L]+C4C_N@/4$L#!!0    (  %J<%$R0%=@Z@(
M ,,)   9    >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;+5676_:,!3]*U;4
MAU9:F\0)":D J1"F55HU5-;M8=J#2RY)U,1FMH'NW\]V0DI#2JM.?2'^..=<
MGWN-[<&6\0>1 4CT6!94#*U,RM6E;8M%!B41%VP%5,TL&2^)5%V>VF+%@22&
M5!8V=IS +DE.K=' C,WX:,#6LL@IS#@2Z[(D_.\8"K8=6JZU&[C-TTSJ 7LT
M6)$4YB#O5C.N>G:CDN0E4)$SBC@LA]:5>SEU'4TPB!\Y;,5>&VDK]XP]Z,YU
M,K0<O2(H8"&U!%&?#4R@*+226L>?6M1J8FKB?GNG_MF85V;NB8 )*W[FB<R&
M5M]""2S)NI"W;/L%:D,]K;=@A3"_:%MA?=]"B[60K*S):@5E3JLO>:P3L4=0
M.MT$7!-PF_!2!*\F>&^-X-<$_ZT1>C7!6+<K[R9Q,9%D-.!LB[A&*S7=,-DW
M;)6OG.J-,I=<S>:*)T>WL &Z!H%.8Y D+\09.D=W\QB=GIRA$Y13]#UC:T%H
M(@:V5 $US5[4XN-*'+\@[J$;1F4FT)0FD'3PX^/\Z C?5D8;MWCG=HR/"LYA
M=8$\YQ/"#G8ZUC-Y,]V-NNS\7_3INZ,_2X;7E-XS>MX+>G$N2)IR2(GYR[(E
MJC<#^O550=&UA%+\/A+(;P+Y)I#_RA[KVD 5,S!,?:AM1JX7^0$>V)O]NG3
MHC ,6[#X$!9$V(F"Y[#I(<S'GMN/&M@SF[W&9N^HS6\;X.=2G:)'4A8T6L''
MUB9L H7OKDW%[.TGW<4>CEJUZ8"%#NY[K=H<P@+L^'[8JLTAS.M[KM?KKDV_
ML=D_:G/&<BKU:?9*?:)&+_K8^KC.TP'MO+M"-75_)^/0]5JIGW3"_'ZKD'$'
M+'0#OP6;=L!\Q^GYK0K9>Y=2"3PUKP&!%FQ-975(-:/-B^/*W+.M\;%[.7$[
MQF/]0C&7X)-\];RY(3S-J4 %+%4HYR)4VXE7+X:J(]G*7(GW3*H+UC0S]<H"
MK@%J?LF8W'5T@.;=-OH'4$L#!!0    (  %J<%$-W[S%!0,   $)   9
M>&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;*56;6_:,!#^*U;4#U0JY(UW 5(A
M3)NT3E59U\\N.8@UQ\YLIW3_?K83T@"!H>T+^.6>YWR/SW>9[+CX*1, A=Y3
MRN34293*QJXKUPFD6'9X!DSO;+A(L=)3L75E)@#'%I12-_"\OIMBPIS9Q*X]
MBMF$YXH2!H\"R3Q-L?@]!\IW4\=W]@M/9)LHL^#.)AG>P@K4<_8H],RM6&*2
M I.$,R1@,W7N_?&R;^RMP0\".UD;(Q/)*^<_S>1+/'4\<R"@L%:& >N_-U@
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
MD7K+>7WOKCN2[:MKWYI)=8FLFCOUK0)< ]3S#6/RI:,#M%\_TW\!4$L#!!0
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
MGF4S5F8(FNJ98$Z%G##T,I1S*6;*03Y?4BKVAAHSBDFW_P=02P,$%     @
M 6IP4=>:_L*' @  6 8  !D   !X;"]W;W)K<VAE971S+W-H965T-#0N>&UL
MG55=3]LP%/TK5Q$/(&TD3?HQ4!JIM$-# JFBL#V@/;C)36/AV)GM4)#VXV<[
M:2BL1-I>&E_GGG///8YOXZV0CZI U/!<,JZF7J%U=>[[*BVP).I45,C-FUS(
MDF@3RHVO*HDD<Z"2^6$0C/V24.XEL=M;RB06M6:4XU*"JLN2R)<+9&([]0;>
M;N.6;@IM-_PDKL@&5ZCOJZ4TD=^Q9+1$KJC@(#&?>K/!^7QB\UW"=XI;M;<&
MV\E:B$<;7&53+[""D&&J+0,QCR><(V.6R,CXU7)Z74D+W%_OV"]=[Z:7-5$X
M%^P'S70Q];YXD&%.:J9OQ?8;MOV,+%\JF'*_L&URQZ$'::VT*%NP45!2WCS)
M<^O#'L#P' :$+2!\#QA^ (A:0.0:;92YMA9$DR268@O29ALVNW#>.+3IAG)[
MBBLMS5MJ<#JY148T9K D4K_ G21<$6>P@N,%:D*9.H'/<+]:P/'1"1P!Y7!7
MB%H1GJG8UT:")?+3MMQ%4R[\H%P$-X+K0L%7GF'V%N\;Z9W^<*?_(NPE7&%U
M"E'P"<(@# [HF??#%Y@:^,#"!V<]<J+.SLCQ1?]NY\-LK;0TT<^>.L.NSM#5
M&7Y09Y:FHN9:045>R)JA.2+9EJYLZ4,GTS".':.]W$])&$9A[#_MV_5WTN@L
M?$UZ(W;4B1WUBKWG5$,A6(821&Z]0:[A-\R-+79UB:AZ/!EW9<;_YST\7)M4
MN-)8JC[S)UVA26\_.]VYT6WN0UI+^?Y;;AR?'' \"-Z9Z>]=WA+EQLTT!>Y\
MFWO<[79C<^:FA?^:WLS<&R(WU'QJ#',##4XGYEQD,\>:0(O*C8*UT&:PN&5A
M1C]*FV#>YT+H76 +='\FR1]02P,$%     @  6IP4>U% SJ""   "#   !D
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
MZAM6[[&\E+J<.M'^]*NHQ5&[_K%HM#['LFN#"JFV6YG;;=@/?P!02P,$%
M  @  6IP4;@VQ-RI 0  +AL  !H   !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN
M<F5L<\W9NV["0!"%X5=!?@"6F5EN$5"EH8UX 0N6BS#8\FX4>/L@*.!8*=*@
M/96UMCS^&W^RUK.O4)7I4)_C_M#$WN54G>.\V*?4?#@7U_MP*F._;L+Y=F5;
MMZ<RW9;MSC7E^ECN@M/!8.3:UQG%8O8ZL[>Z-N$_$^OM]K .G_7Z^Q3.Z8_!
M[J=NCW$?0BIZJ[+=A30OW*5ZGH[N?I#^;7+16V[F1;O<2.%R!RD$:?X@@R#+
M'^0AR.</&D+0,'_0"()&^8/&$#3.'S2!H$G^H"D$3?,'R0!E'! D=; FT%J0
M:R'P6A!L(1!;D&PA,%L0;2%06Y!M(7!;$&XAD%N0;B&P6Q!O(=!;46\ET%M1
M;R706SL?VP1Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;
MZFT$>AOJ;01Z&^IM!'I;9[.$0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O
M0[V-0&^/>GL"O3WJ[0GT]JBW)]#;H]Z>0&_?V>PFT-NCWOZ=>L=TK4)\]CS6
M^/QW4IUN]X;GX^_+Q\G."W7'V<'OL<4O4$L#!!0    (  %J<%%3V2LIL@$
M %,;   3    6T-O;G1E;G1?5'EP97-=+GAM;,V9S6[",!"$7P7EBHBQG=(?
M 9>VUY9#7\!--B0BB2W;4'C[.N%':D6C(BIU+K$2[\Z,O=)WR?1M9\@-MG75
MN%E4>&\>&'-I0;5RL3;4A)U<VUKY\&J7S*ATI9;$Q'@\8:EN/#5^Y%N-:#Y]
MHERM*S]XWH;/KM3-++)4N6CPN"]LO6:1,J8J4^7#/MLTV3>7T<$A#IU=C2M*
MXX:A(&)G'=J=GPT.?:\;LK;,:+!0UK^H.E2Q;<6<WU7DXGZ),QEUGI<I93I=
MUZ$E=L:2REQ!Y.LJWHL.^YU]N&':/_G5_IU,GV&H7%AM7)B8I<OMCB-INT<F
M")'U9?\13XY!^NKS43OMC+)?>H?K_=!VU<W#L6ZY_HZ_SOBD?V$. 9)#@N1(
M0'+<@.28@.2X!<EQ!Y+C'B0''Z,$02$J1T$J1V$J1X$J1Z$J1\$J1^$J1P$K
M1R&K0"&K0"&K0"&K0"&K0"&K0"&K0"&K0"&K0"&K0"&K1"&K1"&K1"&K1"&K
M1"&K1"&K1"&K1"&K1"&K1"%K@D+6!(6L"0I9$Q2R)BAD3?Z3K.]:K_[Z-T^[
MQK4JFZ,_Z_ZES3\!4$L! A0#%     @  6IP40=!36*!    L0   !
M         ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    "  !:G!1
MI$_S">X    K @  $0              @ &O    9&]C4')O<',O8V]R92YX
M;6Q02P$"% ,4    "  !:G!1F5R<(Q &  "<)P  $P              @ ',
M 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    (  %J<%&\29&$5 4
M /D5   8              " @0T(  !X;"]W;W)K<VAE971S+W-H965T,2YX
M;6Q02P$"% ,4    "  !:G!1;70,2-0%    &   &               @(&7
M#0  >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @  6IP4>+V
MN-2+!0  /18  !@              ("!H1,  'AL+W=O<FMS:&5E=',O<VAE
M970S+GAM;%!+ 0(4 Q0    (  %J<%&V$PIMJ00  !L5   8
M  " @6(9  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4    "  !
M:G!1]6:.8^(&  !W&P  &               @(%!'@  >&PO=V]R:W-H965T
M<R]S:&5E=#4N>&UL4$L! A0#%     @  6IP4;)9VRRE P  /0@  !@
M         ("!624  'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0
M   (  %J<%%>TH$P>1T  ");   8              " @30I  !X;"]W;W)K
M<VAE971S+W-H965T-RYX;6Q02P$"% ,4    "  !:G!1%O>D$WP"  ! !0
M&               @('C1@  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L!
M A0#%     @  6IP43=>RA*; P  &@@  !@              ("!E4D  'AL
M+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    (  %J<%&GL?$2;P0
M ($*   9              " @69-  !X;"]W;W)K<VAE971S+W-H965T,3 N
M>&UL4$L! A0#%     @  6IP45*L&D90!0  1PP  !D              ("!
M#%(  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    "  !:G!1
MCUJA=#$%  #W#   &0              @(&35P  >&PO=V]R:W-H965T<R]S
M:&5E=#$R+GAM;%!+ 0(4 Q0    (  %J<%'6/:>G4 4  *T,   9
M      " @?M<  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%
M  @  6IP4;YTSZ?K @  ?P8  !D              ("!@F(  'AL+W=O<FMS
M:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4    "  !:G!1?KR2Y4(#  !W!P
M&0              @(&D90  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+
M 0(4 Q0    (  %J<%'44Q=0RP@  ,$6   9              " @1UI  !X
M;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @  6IP4=D(6RS\
M!   _0H  !D              ("!'W(  'AL+W=O<FMS:&5E=',O<VAE970Q
M-RYX;6Q02P$"% ,4    "  !:G!1J8+YY5$%  "]#   &0
M@(%2=P  >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    (  %J
M<%%K>/P.Q@L  #4B   9              " @=I\  !X;"]W;W)K<VAE971S
M+W-H965T,3DN>&UL4$L! A0#%     @  6IP40+G8<3W&0  JD\  !D
M         ("!UX@  'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4
M    "  !:G!10 QDK9 "  !-!0  &0              @($%HP  >&PO=V]R
M:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    (  %J<%$OS+5F#@,  &<&
M   9              " @<RE  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL
M4$L! A0#%     @  6IP42S!)-;I P  CPP  !D              ("!$:D
M 'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    "  !:G!1O;WK
M=<<"  #D!0  &0              @($QK0  >&PO=V]R:W-H965T<R]S:&5E
M=#(T+GAM;%!+ 0(4 Q0    (  %J<%&GFY#2PP(  !(&   9
M  " @2^P  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @
M 6IP42H]7Z.^ P  CPD  !D              ("!*;,  'AL+W=O<FMS:&5E
M=',O<VAE970R-BYX;6Q02P$"% ,4    "  !:G!1H:=%*ET&  #8'P  &0
M            @($>MP  >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4
M Q0    (  %J<%%C('%/=P(  $L&   9              " @;*]  !X;"]W
M;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @  6IP4:VQ#52N!
ME!D  !D              ("!8,   'AL+W=O<FMS:&5E=',O<VAE970R.2YX
M;6Q02P$"% ,4    "  !:G!1M4WBZ-4"  "P"   &0              @(%%
MQ0  >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    (  %J<%'H
M/:(#"P,  #@*   9              " @5'(  !X;"]W;W)K<VAE971S+W-H
M965T,S$N>&UL4$L! A0#%     @  6IP436II1B)!   ,!,  !D
M     ("!D\L  'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4
M"  !:G!12\0F9JH"  "#!P  &0              @(%3T   >&PO=V]R:W-H
M965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    (  %J<%'C!+FZ- ,  -T)   9
M              " @333  !X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L!
M A0#%     @  6IP47A?]A?3 P  *0X  !D              ("!G]8  'AL
M+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    "  !:G!1@(NB[ X#
M  #N"P  &0              @(&IV@  >&PO=V]R:W-H965T<R]S:&5E=#,V
M+GAM;%!+ 0(4 Q0    (  %J<%$R0%=@Z@(  ,,)   9              "
M@>[=  !X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#%     @  6IP
M40W?O,4% P   0D  !D              ("!#^$  'AL+W=O<FMS:&5E=',O
M<VAE970S."YX;6Q02P$"% ,4    "  !:G!1'ZTU"^L"  !L"0  &0
M        @(%+Y   >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0
M   (  %J<%'0/6IGB ,   D-   9              " @6WG  !X;"]W;W)K
M<VAE971S+W-H965T-# N>&UL4$L! A0#%     @  6IP4= M_]Y^ @  I 8
M !D              ("!+.L  'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q0
M2P$"% ,4    "  !:G!10R&'VVP$  !@$P  &0              @('A[0
M>&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    (  %J<%'G$M)Y
M)@,  /4*   9              " @83R  !X;"]W;W)K<VAE971S+W-H965T
M-#,N>&UL4$L! A0#%     @  6IP4=>:_L*' @  6 8  !D
M ("!X?4  'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4    "  !
M:G!1[44#.H((   (,   &0              @(&?^   >&PO=V]R:W-H965T
M<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    (  %J<%&],IWG;0(  "8.   -
M          "  5@! 0!X;"]S='EL97,N>&UL4$L! A0#%     @  6IP49>*
MNQS     $P(   L              ( !\ ,! %]R96QS+RYR96QS4$L! A0#
M%     @  6IP40<)STG: P  "AX   \              ( !V00! 'AL+W=O
M<FMB;V]K+GAM;%!+ 0(4 Q0    (  %J<%&X-L3<J0$  "X;   :
M      "  > ( 0!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0
M   (  %J<%%3V2LIL@$  %,;   3              "  <$* 0!;0V]N=&5N
B=%]4>7!E<UTN>&UL4$L%!@     U #4 :@X  *0, 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<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>60
<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>61
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>142</ContextCount>
  <ElementCount>301</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>52</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - Condensed Consolidated Balance Sheets (unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited</Role>
      <ShortName>Condensed Consolidated Balance Sheets (unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - Condensed Consolidated Statements of Operations (unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited</Role>
      <ShortName>Condensed Consolidated Statements of Operations (unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - Condensed Consolidated Statements of Changes in Member's Equity (unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinMembersEquityunaudited</Role>
      <ShortName>Condensed Consolidated Statements of Changes in Member's Equity (unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - Condensed Consolidated Statements of Cash Flows (unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows (unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Organization and Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/OrganizationandBusiness</Role>
      <ShortName>Organization and Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>2102102 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2105103 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2108104 - Disclosure - Property, Plant, and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/PropertyPlantandEquipment</Role>
      <ShortName>Property, Plant, and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2112105 - Disclosure - Goodwill and Other Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssets</Role>
      <ShortName>Goodwill and Other Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2117106 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2119107 - Disclosure - Term and Revolving Loan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/TermandRevolvingLoan</Role>
      <ShortName>Term and Revolving Loan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2121108 - Disclosure - Related Party Loan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/RelatedPartyLoan</Role>
      <ShortName>Related Party Loan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2123109 - Disclosure - Revenues</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/Revenues</Role>
      <ShortName>Revenues</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2126110 - Disclosure - Earnings (Loss) per Unit</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/EarningsLossperUnit</Role>
      <ShortName>Earnings (Loss) per Unit</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2130111 - Disclosure - Commitment and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/CommitmentandContingencies</Role>
      <ShortName>Commitment and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2135112 - Disclosure - Equity Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/EquityBasedCompensation</Role>
      <ShortName>Equity Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2137113 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2139114 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2203201 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.arraytechinc.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2306301 - Disclosure - Inventory (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/InventoryTables</Role>
      <ShortName>Inventory (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.arraytechinc.com/role/Inventories</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2309302 - Disclosure - Property, Plant, and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/PropertyPlantandEquipmentTables</Role>
      <ShortName>Property, Plant, and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.arraytechinc.com/role/PropertyPlantandEquipment</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2313303 - Disclosure - Goodwill and Other Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Other Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssets</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2324304 - Disclosure - Revenues (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/RevenuesTables</Role>
      <ShortName>Revenues (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.arraytechinc.com/role/Revenues</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2327305 - Disclosure - Earnings (Loss) per Unit (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/EarningsLossperUnitTables</Role>
      <ShortName>Earnings (Loss) per Unit (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.arraytechinc.com/role/EarningsLossperUnit</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2331306 - Disclosure - Commitment and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/CommitmentandContingenciesTables</Role>
      <ShortName>Commitment and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.arraytechinc.com/role/CommitmentandContingencies</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2404401 - Disclosure - Summary of Significant Accounting Policies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2407402 - Disclosure - Inventory (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/InventoryDetails</Role>
      <ShortName>Inventory (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.arraytechinc.com/role/InventoryTables</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2410403 - Disclosure - Property, Plant, and Equipment - Summary of Property, Plant and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails</Role>
      <ShortName>Property, Plant, and Equipment - Summary of Property, Plant and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2411404 - Disclosure - Property, Plant, and Equipment - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/PropertyPlantandEquipmentNarrativeDetails</Role>
      <ShortName>Property, Plant, and Equipment - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2414405 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2415406 - Disclosure - Goodwill and Other Intangible Assets - Schedule of other intangible assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Schedule of other intangible assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2416407 - Disclosure - Goodwill and Other Intangible Assets - Schedule of future annual amortization expense of amortizable intangible assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets - Schedule of future annual amortization expense of amortizable intangible assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2418408 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.arraytechinc.com/role/IncomeTaxes</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2420409 - Disclosure - Term and Revolving Loan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/TermandRevolvingLoanDetails</Role>
      <ShortName>Term and Revolving Loan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.arraytechinc.com/role/TermandRevolvingLoan</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2422410 - Disclosure - Related Party Loan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/RelatedPartyLoanDetails</Role>
      <ShortName>Related Party Loan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.arraytechinc.com/role/RelatedPartyLoan</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2425411 - Disclosure - Revenues (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/RevenuesDetails</Role>
      <ShortName>Revenues (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.arraytechinc.com/role/RevenuesTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2428412 - Disclosure - Earnings (Loss) per Unit - Schedule of earnings per share, basic and diluted (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/EarningsLossperUnitScheduleofearningspersharebasicanddilutedDetails</Role>
      <ShortName>Earnings (Loss) per Unit - Schedule of earnings per share, basic and diluted (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.arraytechinc.com/role/EarningsLossperUnitTables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2429413 - Disclosure - Earnings (Loss) per Unit - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/EarningsLossperUnitNarrativeDetails</Role>
      <ShortName>Earnings (Loss) per Unit - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.arraytechinc.com/role/EarningsLossperUnitTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2432414 - Disclosure - Commitment and Contingencies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/CommitmentandContingenciesNarrativeDetails</Role>
      <ShortName>Commitment and Contingencies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2433415 - Disclosure - Commitment and Contingencies - Undiscounted future expected payments under the TRA (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails</Role>
      <ShortName>Commitment and Contingencies - Undiscounted future expected payments under the TRA (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2434416 - Disclosure - Commitment and Contingencies - Summary of liability related to estimated contingent consideration (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/CommitmentandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails</Role>
      <ShortName>Commitment and Contingencies - Summary of liability related to estimated contingent consideration (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2436417 - Disclosure - Equity Based Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/EquityBasedCompensationDetails</Role>
      <ShortName>Equity Based Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.arraytechinc.com/role/EquityBasedCompensation</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2438418 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.arraytechinc.com/role/RelatedPartyTransactions</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="arry-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2440419 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.arraytechinc.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.arraytechinc.com/role/SubsequentEvents</ParentRole>
      <Position>45</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="arry-20200930.htm">arry-20200930.htm</File>
    <File>arry-20200930.xsd</File>
    <File>arry-20200930_cal.xml</File>
    <File>arry-20200930_def.xml</File>
    <File>arry-20200930_lab.xml</File>
    <File>arry-20200930_pre.xml</File>
    <File>exhibit3112020q3.htm</File>
    <File>exhibit3122020q3.htm</File>
    <File>exhibit3212020q3.htm</File>
    <File>exhibit3222020q3.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>arry-20200930_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>64
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "arry-20200930.htm": {
   "axisCustom": 0,
   "axisStandard": 26,
   "contextCount": 142,
   "dts": {
    "calculationLink": {
     "local": [
      "arry-20200930_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "arry-20200930_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "arry-20200930.htm"
     ]
    },
    "labelLink": {
     "local": [
      "arry-20200930_lab.xml"
     ],
     "remote": [
      "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "arry-20200930_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml",
      "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "arry-20200930.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd",
      "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd",
      "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd"
     ]
    }
   },
   "elementCount": 399,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2020-01-31": 2,
    "http://xbrl.sec.gov/dei/2019-01-31": 5,
    "total": 7
   },
   "keyCustom": 19,
   "keyStandard": 282,
   "memberCustom": 16,
   "memberStandard": 35,
   "nsprefix": "arry",
   "nsuri": "http://www.arraytechinc.com/20200930",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover Page",
     "role": "http://www.arraytechinc.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "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": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2112105 - Disclosure - Goodwill and Other Intangible Assets",
     "role": "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssets",
     "shortName": "Goodwill and Other Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2117106 - Disclosure - Income Taxes",
     "role": "http://www.arraytechinc.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2119107 - Disclosure - Term and Revolving Loan",
     "role": "http://www.arraytechinc.com/role/TermandRevolvingLoan",
     "shortName": "Term and Revolving Loan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2121108 - Disclosure - Related Party Loan",
     "role": "http://www.arraytechinc.com/role/RelatedPartyLoan",
     "shortName": "Related Party Loan",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2123109 - Disclosure - Revenues",
     "role": "http://www.arraytechinc.com/role/Revenues",
     "shortName": "Revenues",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2126110 - Disclosure - Earnings (Loss) per Unit",
     "role": "http://www.arraytechinc.com/role/EarningsLossperUnit",
     "shortName": "Earnings (Loss) per Unit",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2130111 - Disclosure - Commitment and Contingencies",
     "role": "http://www.arraytechinc.com/role/CommitmentandContingencies",
     "shortName": "Commitment and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2135112 - Disclosure - Equity Based Compensation",
     "role": "http://www.arraytechinc.com/role/EquityBasedCompensation",
     "shortName": "Equity Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2137113 - Disclosure - Related Party Transactions",
     "role": "http://www.arraytechinc.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2139114 - Disclosure - Subsequent Events",
     "role": "http://www.arraytechinc.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "ib8432071074f41dcbb07cdcbb79806eb_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Cash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets (unaudited)",
     "role": "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited",
     "shortName": "Condensed Consolidated Balance Sheets (unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "ib8432071074f41dcbb07cdcbb79806eb_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Cash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2203201 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "role": "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2306301 - Disclosure - Inventory (Tables)",
     "role": "http://www.arraytechinc.com/role/InventoryTables",
     "shortName": "Inventory (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2309302 - Disclosure - Property, Plant, and Equipment (Tables)",
     "role": "http://www.arraytechinc.com/role/PropertyPlantandEquipmentTables",
     "shortName": "Property, Plant, and Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2313303 - Disclosure - Goodwill and Other Intangible Assets (Tables)",
     "role": "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsTables",
     "shortName": "Goodwill and Other Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2324304 - Disclosure - Revenues (Tables)",
     "role": "http://www.arraytechinc.com/role/RevenuesTables",
     "shortName": "Revenues (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2327305 - Disclosure - Earnings (Loss) per Unit (Tables)",
     "role": "http://www.arraytechinc.com/role/EarningsLossperUnitTables",
     "shortName": "Earnings (Loss) per Unit (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCommitmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2331306 - Disclosure - Commitment and Contingencies (Tables)",
     "role": "http://www.arraytechinc.com/role/CommitmentandContingenciesTables",
     "shortName": "Commitment and Contingencies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCommitmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "if8d44db595014a41a55d207255f398d3_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404401 - Disclosure - Summary of Significant Accounting Policies (Details)",
     "role": "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails",
     "shortName": "Summary of Significant Accounting Policies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "ib8432071074f41dcbb07cdcbb79806eb_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407402 - Disclosure - Inventory (Details)",
     "role": "http://www.arraytechinc.com/role/InventoryDetails",
     "shortName": "Inventory (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "ib8432071074f41dcbb07cdcbb79806eb_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "ib8432071074f41dcbb07cdcbb79806eb_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410403 - Disclosure - Property, Plant, and Equipment - Summary of Property, Plant and Equipment (Details)",
     "role": "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails",
     "shortName": "Property, Plant, and Equipment - Summary of Property, Plant and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "ib8432071074f41dcbb07cdcbb79806eb_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "if8d44db595014a41a55d207255f398d3_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Condensed Consolidated Statements of Operations (unaudited)",
     "role": "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited",
     "shortName": "Condensed Consolidated Statements of Operations (unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "if8d44db595014a41a55d207255f398d3_D20200701-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "if8d44db595014a41a55d207255f398d3_D20200701-20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411404 - Disclosure - Property, Plant, and Equipment - Narrative (Details)",
     "role": "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNarrativeDetails",
     "shortName": "Property, Plant, and Equipment - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "if8d44db595014a41a55d207255f398d3_D20200701-20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "ib8432071074f41dcbb07cdcbb79806eb_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414405 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)",
     "role": "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails",
     "shortName": "Goodwill and Other Intangible Assets - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "ib8432071074f41dcbb07cdcbb79806eb_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415406 - Disclosure - Goodwill and Other Intangible Assets - Schedule of other intangible assets (Details)",
     "role": "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails",
     "shortName": "Goodwill and Other Intangible Assets - Schedule of other intangible assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "ib8432071074f41dcbb07cdcbb79806eb_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "ib8432071074f41dcbb07cdcbb79806eb_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416407 - Disclosure - Goodwill and Other Intangible Assets - Schedule of future annual amortization expense of amortizable intangible assets (Details)",
     "role": "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails",
     "shortName": "Goodwill and Other Intangible Assets - Schedule of future annual amortization expense of amortizable intangible assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "ib8432071074f41dcbb07cdcbb79806eb_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418408 - Disclosure - Income Taxes (Details)",
     "role": "http://www.arraytechinc.com/role/IncomeTaxesDetails",
     "shortName": "Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "ib8432071074f41dcbb07cdcbb79806eb_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LinesOfCreditCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420409 - Disclosure - Term and Revolving Loan (Details)",
     "role": "http://www.arraytechinc.com/role/TermandRevolvingLoanDetails",
     "shortName": "Term and Revolving Loan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "ib8432071074f41dcbb07cdcbb79806eb_I20200930",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i9838fda129a24fb59e5f625d52b47058_I20191231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NotesPayableRelatedPartiesClassifiedCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422410 - Disclosure - Related Party Loan (Details)",
     "role": "http://www.arraytechinc.com/role/RelatedPartyLoanDetails",
     "shortName": "Related Party Loan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i9838fda129a24fb59e5f625d52b47058_I20191231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NotesPayableRelatedPartiesClassifiedCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "if8d44db595014a41a55d207255f398d3_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425411 - Disclosure - Revenues (Details)",
     "role": "http://www.arraytechinc.com/role/RevenuesDetails",
     "shortName": "Revenues (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i6d9a7241da8e4e7baa9a2583664c1376_D20200701-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "if8d44db595014a41a55d207255f398d3_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428412 - Disclosure - Earnings (Loss) per Unit - Schedule of earnings per share, basic and diluted (Details)",
     "role": "http://www.arraytechinc.com/role/EarningsLossperUnitScheduleofearningspersharebasicanddilutedDetails",
     "shortName": "Earnings (Loss) per Unit - Schedule of earnings per share, basic and diluted (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "ie9be7becf15f42bfb6da793601e7cd70_D20200701-20200930",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429413 - Disclosure - Earnings (Loss) per Unit - Narrative (Details)",
     "role": "http://www.arraytechinc.com/role/EarningsLossperUnitNarrativeDetails",
     "shortName": "Earnings (Loss) per Unit - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "ie9be7becf15f42bfb6da793601e7cd70_D20200701-20200930",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "ifda5a990e1224bbf9a90ad91b8958182_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonUnitOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - Condensed Consolidated Statements of Changes in Member's Equity (unaudited)",
     "role": "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinMembersEquityunaudited",
     "shortName": "Condensed Consolidated Statements of Changes in Member's Equity (unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "ifda5a990e1224bbf9a90ad91b8958182_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonUnitOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "ib8432071074f41dcbb07cdcbb79806eb_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432414 - Disclosure - Commitment and Contingencies - Narrative (Details)",
     "role": "http://www.arraytechinc.com/role/CommitmentandContingenciesNarrativeDetails",
     "shortName": "Commitment and Contingencies - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i031d77eeaceb4044be78f1c6660bd8f1_D20200101-20200930",
      "decimals": null,
      "lang": "en-US",
      "name": "arry:TaxReceivableAgreementPaymentTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherCommitmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i904feb9b62f64b319e9d36a0a3aef985_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433415 - Disclosure - Commitment and Contingencies - Undiscounted future expected payments under the TRA (Details)",
     "role": "http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails",
     "shortName": "Commitment and Contingencies - Undiscounted future expected payments under the TRA (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherCommitmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i904feb9b62f64b319e9d36a0a3aef985_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "ic066cada3c804d19979788b32286f816_I20200630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434416 - Disclosure - Commitment and Contingencies - Summary of liability related to estimated contingent consideration (Details)",
     "role": "http://www.arraytechinc.com/role/CommitmentandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails",
     "shortName": "Commitment and Contingencies - Summary of liability related to estimated contingent consideration (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i3eb3388c5dd74b388ac8bea4f2bac65f_D20200701-20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436417 - Disclosure - Equity Based Compensation (Details)",
     "role": "http://www.arraytechinc.com/role/EquityBasedCompensationDetails",
     "shortName": "Equity Based Compensation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i3eb3388c5dd74b388ac8bea4f2bac65f_D20200701-20200930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "ib8432071074f41dcbb07cdcbb79806eb_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableRelatedPartiesCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438418 - Disclosure - Related Party Transactions (Details)",
     "role": "http://www.arraytechinc.com/role/RelatedPartyTransactionsDetails",
     "shortName": "Related Party Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i6657535a3620497da11b9293c3647e88_D20200701-20200930",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "if8d44db595014a41a55d207255f398d3_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440419 - Disclosure - Subsequent Events (Details)",
     "role": "http://www.arraytechinc.com/role/SubsequentEventsDetails",
     "shortName": "Subsequent Events (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i392329f0cda14bef82aed7e88ec1050f_D20201014-20201014",
      "decimals": "-6",
      "lang": "en-US",
      "name": "us-gaap:PaymentsOfDistributionsToAffiliates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - Condensed Consolidated Statements of Cash Flows (unaudited)",
     "role": "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited",
     "shortName": "Condensed Consolidated Statements of Cash Flows (unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ProvisionForDoubtfulAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Organization and Business",
     "role": "http://www.arraytechinc.com/role/OrganizationandBusiness",
     "shortName": "Organization and Business",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2102102 - Disclosure - Summary of Significant Accounting Policies",
     "role": "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2105103 - Disclosure - Inventories",
     "role": "http://www.arraytechinc.com/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2108104 - Disclosure - Property, Plant, and Equipment",
     "role": "http://www.arraytechinc.com/role/PropertyPlantandEquipment",
     "shortName": "Property, Plant, and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "arry-20200930.htm",
      "contextRef": "i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 52,
   "tag": {
    "arry_A2020EquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "2020 Equity Incentive Plan",
        "label": "2020 Equity Incentive Plan [Member]",
        "terseLabel": "2020 Plan"
       }
      }
     },
     "localname": "A2020EquityIncentivePlanMember",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_ArrayMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Array",
        "label": "Array [Member]",
        "terseLabel": "Array"
       }
      }
     },
     "localname": "ArrayMember",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentandContingenciesNarrativeDetails",
      "http://www.arraytechinc.com/role/CommitmentandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails",
      "http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration Arrangements, Change In Amount Of Contingent Consideration Excluding Settlements, Liability",
        "label": "Business Combination, Contingent Consideration Arrangements, Change In Amount Of Contingent Consideration Excluding Settlements, Liability",
        "terseLabel": "Fair value adjustment"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "arry_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration Arrangements, Change In Amount Of Contingent Consideration",
        "label": "Business Combination, Contingent Consideration Arrangements, Change In Amount Of Contingent Consideration [Roll Forward]",
        "terseLabel": "Business Combination, Contingent Consideration Arrangements, Change In Amount Of Contingent Consideration [Roll Forward]"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationRollForward",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "arry_BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration Arrangements, Settlements Of Contingent Consideration, Liability",
        "label": "Business Combination, Contingent Consideration Arrangements, Settlements Of Contingent Consideration, Liability",
        "negatedTerseLabel": "IRS Settlement"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "arry_CARESActPayrollTaxDeferralMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "CARES Act Payroll Tax Deferral",
        "label": "CARES Act Payroll Tax Deferral [Member]",
        "terseLabel": "CARES Act Payroll Tax Deferral"
       }
      }
     },
     "localname": "CARESActPayrollTaxDeferralMember",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_ConsentFeesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Consent Fees",
        "label": "Consent Fees [Member]",
        "terseLabel": "Consent Fees"
       }
      }
     },
     "localname": "ConsentFeesMember",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_ContractWithCustomerLiabilityRevenueRecognizedPercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract with Customer, Liability, Revenue Recognized, Percentage",
        "label": "Contract with Customer, Liability, Revenue Recognized, Percentage",
        "terseLabel": "Percentage of deferred revenue recognized"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognizedPercentage",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "arry_DebtInstrumentAnnualAmortizationRate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Annual Amortization Rate",
        "label": "Debt Instrument, Annual Amortization Rate",
        "terseLabel": "Annual amortization rate"
       }
      }
     },
     "localname": "DebtInstrumentAnnualAmortizationRate",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "arry_DebtInstrumentBasisSpreadOnVariableRatePerMonth": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Basis Spread on Variable Rate, per Month",
        "label": "Debt Instrument, Basis Spread on Variable Rate, per Month",
        "terseLabel": "Monthly basis spread on variable rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRatePerMonth",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "arry_DebtInstrumentInterestRateMinimumAllowableVariableRate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Interest Rate, Minimum Allowable Variable Rate",
        "label": "Debt Instrument, Interest Rate, Minimum Allowable Variable Rate",
        "terseLabel": "Minimum allowable variable rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateMinimumAllowableVariableRate",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "arry_DebtInstrumentMinimumVariableRatePerYear": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Minimum Variable Rate, per Year",
        "label": "Debt Instrument, Minimum Variable Rate, per Year",
        "terseLabel": "Minimum annual variable rate"
       }
      }
     },
     "localname": "DebtInstrumentMinimumVariableRatePerYear",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "arry_DebtInstrumentPrepaymentPremiumPercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Prepayment Premium, Percentage",
        "label": "Debt Instrument, Prepayment Premium, Percentage",
        "terseLabel": "Prepayment premium"
       }
      }
     },
     "localname": "DebtInstrumentPrepaymentPremiumPercentage",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "arry_DebtInstrumentQuarterlyInstallmentPayments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Quarterly Installment Payments",
        "label": "Debt Instrument, Quarterly Installment Payments",
        "terseLabel": "Quarterly installment payments"
       }
      }
     },
     "localname": "DebtInstrumentQuarterlyInstallmentPayments",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/TermandRevolvingLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "arry_DebtInstrumentSpringingFinancialMaintenancePercent": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Springing Financial Maintenance, Percent",
        "label": "Debt Instrument, Springing Financial Maintenance, Percent",
        "terseLabel": "Springing financial maintenance covenant"
       }
      }
     },
     "localname": "DebtInstrumentSpringingFinancialMaintenancePercent",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "arry_DeferredTaxAssetsIntangibleAssetsWrittenOffRelatedToIncomeTaxExamination": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred Tax Assets, Intangible Assets Written Off Related to Income Tax Examination",
        "label": "Deferred Tax Assets, Intangible Assets Written Off Related to Income Tax Examination",
        "terseLabel": "Write off of deferred tax asset related to TRA"
       }
      }
     },
     "localname": "DeferredTaxAssetsIntangibleAssetsWrittenOffRelatedToIncomeTaxExamination",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "arry_EarnOutLiabilityMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Earn-Out Liability",
        "label": "Earn-Out Liability [Member]",
        "terseLabel": "Earn-Out Liability"
       }
      }
     },
     "localname": "EarnOutLiabilityMember",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentandContingenciesNarrativeDetails",
      "http://www.arraytechinc.com/role/CommitmentandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "arry_FiveLargestCustomersMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Five Largest Customers",
        "label": "Five Largest Customers [Member]",
        "terseLabel": "Five Largest Customers"
       }
      }
     },
     "localname": "FiveLargestCustomersMember",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_HardwareAndSoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Hardware and Software",
        "label": "Hardware and Software [Member]",
        "terseLabel": "Hardware and software"
       }
      }
     },
     "localname": "HardwareAndSoftwareMember",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_IncomeTaxExaminationIncreaseDecreaseInDeferredTaxLiability": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Income Tax Examination, Increase (Decrease) in Deferred Tax Liability",
        "label": "Income Tax Examination, Increase (Decrease) in Deferred Tax Liability",
        "terseLabel": "Increase in deferred tax liability from income tax examination"
       }
      }
     },
     "localname": "IncomeTaxExaminationIncreaseDecreaseInDeferredTaxLiability",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "arry_LargestCustomerMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Largest Customer",
        "label": "Largest Customer [Member]",
        "terseLabel": "Largest Customer"
       }
      }
     },
     "localname": "LargestCustomerMember",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_MembersEquityCapitalContributions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Members' Equity, Capital Contributions",
        "label": "Members' Equity, Capital Contributions",
        "terseLabel": "Capital contribution"
       }
      }
     },
     "localname": "MembersEquityCapitalContributions",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinMembersEquityunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "arry_NetOperatingLossIncreaseDecreaseAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Net Operating Loss, Increase (Decrease), Amount",
        "label": "Net Operating Loss, Increase (Decrease), Amount",
        "negatedTerseLabel": "Reduction of NOL carryforward"
       }
      }
     },
     "localname": "NetOperatingLossIncreaseDecreaseAmount",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "arry_OtherCommitmentToBePaidAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherCommitment",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other Commitment, To Be Paid, After Year Four",
        "label": "Other Commitment, To Be Paid, After Year Four",
        "terseLabel": "2025 and thereafter"
       }
      }
     },
     "localname": "OtherCommitmentToBePaidAfterYearFour",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "arry_PaymentsOfUnderwritingDiscountsAndCommissions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Payments Of Underwriting Discounts And Commissions",
        "label": "Payments Of Underwriting Discounts And Commissions",
        "terseLabel": "Underwriting discounts and commissions"
       }
      }
     },
     "localname": "PaymentsOfUnderwritingDiscountsAndCommissions",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "arry_SeniorSecuredLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Senior Secured Loan",
        "label": "Senior Secured Loan [Member]",
        "terseLabel": "Senior Secured Loan"
       }
      }
     },
     "localname": "SeniorSecuredLoanMember",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/RelatedPartyLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_SeniorSecuredLoanTrancheAMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Senior Secured Loan, Tranche A",
        "label": "Senior Secured Loan, Tranche A [Member]",
        "terseLabel": "Tranche A"
       }
      }
     },
     "localname": "SeniorSecuredLoanTrancheAMember",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/RelatedPartyLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_SeniorSecuredLoanTrancheBMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Senior Secured Loan, Tranche B",
        "label": "Senior Secured Loan, Tranche B [Member]",
        "terseLabel": "Tranche B"
       }
      }
     },
     "localname": "SeniorSecuredLoanTrancheBMember",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/RelatedPartyLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_TaxReceivableAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tax Receivable Agreement",
        "label": "Tax Receivable Agreement [Member]",
        "terseLabel": "TRA"
       }
      }
     },
     "localname": "TaxReceivableAgreementMember",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentandContingenciesNarrativeDetails",
      "http://www.arraytechinc.com/role/CommitmentandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails",
      "http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_TaxReceivableAgreementPaymentTerm": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tax Receivable Agreement, Payment Term",
        "label": "Tax Receivable Agreement, Payment Term",
        "terseLabel": "Tax Receivable Agreement, payment term"
       }
      }
     },
     "localname": "TaxReceivableAgreementPaymentTerm",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentandContingenciesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "arry_TermLoanCreditAndGuaranteeAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Term Loan Credit and Guarantee Agreement",
        "label": "Term Loan Credit and Guarantee Agreement [Member]",
        "terseLabel": "Term Loan Credit and Guarantee Agreement"
       }
      }
     },
     "localname": "TermLoanCreditAndGuaranteeAgreementMember",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/TermandRevolvingLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_TermLoanFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Term Loan Facility",
        "label": "Term Loan Facility [Member]",
        "terseLabel": "New Term Loan Facility"
       }
      }
     },
     "localname": "TermLoanFacilityMember",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_ThreeCustomersMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Three Customers",
        "label": "Three Customers [Member]",
        "terseLabel": "Three Customers"
       }
      }
     },
     "localname": "ThreeCustomersMember",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_TwoCustomersMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two Customers",
        "label": "Two Customers [Member]",
        "terseLabel": "Two Customers"
       }
      }
     },
     "localname": "TwoCustomersMember",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "arry_UnusualOrInfrequentItemOrBothPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unusual or Infrequent Item, or Both",
        "label": "Unusual or Infrequent Item, or Both [Policy Text Block]",
        "terseLabel": "Impact of COVID-19 Pandemic and CARES Act Payroll Tax Deferral"
       }
      }
     },
     "localname": "UnusualOrInfrequentItemOrBothPolicyTextBlock",
     "nsuri": "http://www.arraytechinc.com/20200930",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2019-01-31",
     "presentation": [
      "http://www.arraytechinc.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/2019-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.arraytechinc.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/2019-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in CCYY 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/2019-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r408"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r409"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.arraytechinc.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/2019-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.arraytechinc.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/2019-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r410"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.arraytechinc.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/2019-01-31",
     "presentation": [
      "http://www.arraytechinc.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/2019-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r410"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r412"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.",
        "label": "Entity Ex Transition Period",
        "terseLabel": "Entity Ex Transition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.arraytechinc.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/2019-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r410"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r411"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r410"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r410"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r410"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r410"
     ],
     "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/2019-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r406"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r407"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_AffiliatedEntityMember": {
     "auth_ref": [
      "r249",
      "r336",
      "r337",
      "r339",
      "r405"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Affiliated Entity [Member]",
        "terseLabel": "Unit holder of Parent"
       }
      }
     },
     "localname": "AffiliatedEntityMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/RelatedPartyLoanDetails",
      "http://www.arraytechinc.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r154",
      "r236",
      "r242",
      "r394"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r251",
      "r253",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r393",
      "r395"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails",
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r251",
      "r253",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r393",
      "r395"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails",
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r154",
      "r236",
      "r242",
      "r394"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r248",
      "r251",
      "r253",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r393",
      "r395"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails",
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r248",
      "r251",
      "r253",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r393",
      "r395"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails",
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 4.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",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableRelatedPartiesCurrent": {
     "auth_ref": [
      "r36",
      "r91",
      "r338",
      "r339"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Related Parties, Current",
        "terseLabel": "Accounts payable - related party"
       }
      }
     },
     "localname": "AccountsPayableRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited",
      "http://www.arraytechinc.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r3",
      "r24",
      "r155",
      "r156"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 4.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"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent": {
     "auth_ref": [
      "r374",
      "r388"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs.",
        "label": "Accrued Payroll Taxes",
        "terseLabel": "Deferred payment of employer share of social security taxes"
       }
      }
     },
     "localname": "AccruedPayrollTaxesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r33",
      "r186"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedTerseLabel": "Less: accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r255",
      "r258",
      "r274",
      "r275"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Equity based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinMembersEquityunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income to net cash used in operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r258",
      "r267",
      "r273"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based Payment Arrangement, Expense",
        "terseLabel": "Equity based compensation"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r77",
      "r332"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "terseLabel": "Amortization of debt discount and issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r77",
      "r171",
      "r178"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization expense related to intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r114"
     ],
     "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": "Number of shares not included in the calculation of basic or diluted EPS"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/EarningsLossperUnitNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/EarningsLossperUnitNarrativeDetails"
     ],
     "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 [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/EarningsLossperUnitNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r114"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/EarningsLossperUnitNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r88",
      "r141",
      "r144",
      "r150",
      "r157",
      "r311",
      "r314",
      "r321",
      "r369",
      "r382"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total Assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r4",
      "r5",
      "r54",
      "r88",
      "r157",
      "r311",
      "r314",
      "r321"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total Current Assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current Assets"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r259",
      "r269"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationDetails",
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BaseRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Minimum rate investor will accept.",
        "label": "Base Rate [Member]",
        "terseLabel": "Base Rate"
       }
      }
     },
     "localname": "BaseRateMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails",
      "http://www.arraytechinc.com/role/TermandRevolvingLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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]",
        "terseLabel": "Basis of Accounting and Presentation and Unaudited Interim Financial Information"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r250",
      "r252"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentandContingenciesNarrativeDetails",
      "http://www.arraytechinc.com/role/CommitmentandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails",
      "http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r250",
      "r252",
      "r298",
      "r299"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentandContingenciesNarrativeDetails",
      "http://www.arraytechinc.com/role/CommitmentandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails",
      "http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionContingentConsiderationLineItems": {
     "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": "Business Acquisition, Contingent Consideration [Line Items]",
        "terseLabel": "Business Acquisition, Contingent Consideration [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionContingentConsiderationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentandContingenciesNarrativeDetails",
      "http://www.arraytechinc.com/role/CommitmentandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "auth_ref": [
      "r76",
      "r310"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.",
        "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability",
        "terseLabel": "Contingent consideration",
        "verboseLabel": "Fair value adjustment"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails",
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited",
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "auth_ref": [
      "r308"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.",
        "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High",
        "terseLabel": "Maximum aggregate earn-out consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r304",
      "r305",
      "r307"
     ],
     "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",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentandContingenciesNarrativeDetails",
      "http://www.arraytechinc.com/role/CommitmentandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "auth_ref": [
      "r304",
      "r306"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.",
        "label": "Business Combination, Contingent Consideration, Liability, Current",
        "terseLabel": "Current portion of contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": {
     "auth_ref": [
      "r304",
      "r306"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.",
        "label": "Business Combination, Contingent Consideration, Liability, Noncurrent",
        "terseLabel": "Contingent consideration, net of current portion"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Cash": {
     "auth_ref": [
      "r31",
      "r400",
      "r401"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "Cash",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r74",
      "r79",
      "r83"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and Restricted Cash, end of year",
        "periodStartLabel": "Cash and Restricted Cash, beginning of year"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r74",
      "r322"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "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 Decrease in Cash and Restricted Cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashUninsuredAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation.",
        "label": "Cash, Uninsured Amount",
        "terseLabel": "Cash that is uninsured and uncollateralized"
       }
      }
     },
     "localname": "CashUninsuredAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r87",
      "r88",
      "r107",
      "r108",
      "r109",
      "r111",
      "r113",
      "r119",
      "r121",
      "r122",
      "r157",
      "r321"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/EarningsLossperUnitNarrativeDetails",
      "http://www.arraytechinc.com/role/EquityBasedCompensationDetails"
     ],
     "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": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r45",
      "r192",
      "r375",
      "r387"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 2.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",
        "terseLabel": "Commitments and Contingencies (Note 11)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r189",
      "r190",
      "r191",
      "r193"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonClassBMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.",
        "label": "Common Class B [Member]",
        "terseLabel": "Class B units"
       }
      }
     },
     "localname": "CommonClassBMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/EarningsLossperUnitNarrativeDetails",
      "http://www.arraytechinc.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonClassCMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Classification of common stock that has different rights than provided to Class A or B shares, representing ownership interest in a corporation.",
        "label": "Common Class C [Member]",
        "terseLabel": "Class C Units"
       }
      }
     },
     "localname": "CommonClassCMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/EarningsLossperUnitNarrativeDetails",
      "http://www.arraytechinc.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r95",
      "r96"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock",
        "verboseLabel": "Common stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails",
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r23"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (usd per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r23"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Authorized capital stock (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonUnitOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of common units of ownership outstanding of a limited liability company (LLC).",
        "label": "Common Unit, Outstanding",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "CommonUnitOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinMembersEquityunaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ComputerSoftwareIntangibleAssetMember": {
     "auth_ref": [
      "r172",
      "r176",
      "r302"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.",
        "label": "Computer Software, Intangible Asset [Member]",
        "terseLabel": "Internal-use software modification"
       }
      }
     },
     "localname": "ComputerSoftwareIntangibleAssetMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r130",
      "r131",
      "r154",
      "r319",
      "r320"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r130",
      "r131",
      "r154",
      "r319",
      "r320",
      "r399"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r130",
      "r131",
      "r154",
      "r319",
      "r320",
      "r399"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r126",
      "r380"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Credit Concentration"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r130",
      "r131",
      "r154",
      "r319",
      "r320"
     ],
     "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",
        "terseLabel": "Concentration risk percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r130",
      "r131",
      "r154",
      "r319",
      "r320"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r85",
      "r313"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.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/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentandContingenciesNarrativeDetails",
      "http://www.arraytechinc.com/role/CommitmentandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails",
      "http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentandContingenciesNarrativeDetails",
      "http://www.arraytechinc.com/role/CommitmentandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails",
      "http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r214",
      "r216",
      "r237"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "terseLabel": "Contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r214",
      "r215",
      "r237"
     ],
     "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.",
        "label": "Contract with Customer, Liability",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r214",
      "r215",
      "r237"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "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"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r238"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Deferred revenue recognized"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConversionOfStockSharesConverted1": {
     "auth_ref": [
      "r80",
      "r81",
      "r82"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares converted 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 Converted",
        "terseLabel": "Number of shares converted"
       }
      }
     },
     "localname": "ConversionOfStockSharesConverted1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails",
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ConversionOfStockSharesIssued1": {
     "auth_ref": [
      "r80",
      "r81",
      "r82"
     ],
     "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": "Number of shares issued upon conversion"
       }
      }
     },
     "localname": "ConversionOfStockSharesIssued1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails",
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSoldDepreciation": {
     "auth_ref": [
      "r61",
      "r184"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNarrativeDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_Depreciation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense for allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service.",
        "label": "Cost, Depreciation",
        "terseLabel": "Depreciation allocated to cost of revenue"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSoldDepreciation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r63",
      "r88",
      "r157",
      "r321"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "terseLabel": "Cost of Revenue"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails",
      "http://www.arraytechinc.com/role/TermandRevolvingLoanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails",
      "http://www.arraytechinc.com/role/TermandRevolvingLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r129",
      "r154"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r301"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer relationship"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r200"
     ],
     "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": "Term and Revolving Loan"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/TermandRevolvingLoan"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r17",
      "r18",
      "r19",
      "r370",
      "r371",
      "r381"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/TermandRevolvingLoanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Revolving Loan applicable margin",
        "verboseLabel": "Interest rate applicable margin"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails",
      "http://www.arraytechinc.com/role/TermandRevolvingLoanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r331",
      "r333"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Senior secured promissory note"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/RelatedPartyLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r43",
      "r199",
      "r331"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "terseLabel": "Effective interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/TermandRevolvingLoanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/TermandRevolvingLoanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r44"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/TermandRevolvingLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "auth_ref": [
      "r197",
      "r332"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.",
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
        "terseLabel": "Debt discount and issuance costs"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/TermandRevolvingLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredChargesPolicyTextBlock": {
     "auth_ref": [
      "r34",
      "r85"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.",
        "label": "Deferred Charges, Policy [Policy Text Block]",
        "terseLabel": "Deferred Offering Costs"
       }
      }
     },
     "localname": "DeferredChargesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r34",
      "r332"
     ],
     "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": "Debt issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r77",
      "r89",
      "r284",
      "r290",
      "r291",
      "r292"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 7.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)",
        "terseLabel": "Deferred tax (benefit) expense"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r277",
      "r278"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred tax liability"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredOfferingCosts": {
     "auth_ref": [
      "r53",
      "r163"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Specific incremental costs directly attributable to a proposed or actual offering of securities which are deferred at the end of the reporting period.",
        "label": "Deferred Offering Costs",
        "terseLabel": "Deferred offering costs"
       }
      }
     },
     "localname": "DeferredOfferingCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r77",
      "r184"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNarrativeDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "totalLabel": "Depreciation expense"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAndAmortization": {
     "auth_ref": [
      "r77",
      "r184"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "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",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r77",
      "r139"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationNonproduction": {
     "auth_ref": [
      "r77",
      "r184"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNarrativeDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_Depreciation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The expense recognized in the current period that allocates the cost of nonproduction tangible assets over their useful lives.",
        "label": "Depreciation, Nonproduction",
        "terseLabel": "Depreciation included in depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationNonproduction",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r303"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.",
        "label": "Developed Technology Rights [Member]",
        "terseLabel": "Developed technology"
       }
      }
     },
     "localname": "DevelopedTechnologyRightsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails",
      "http://www.arraytechinc.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/RevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r236",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/RevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r236"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Disaggregation of revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/RevenuesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r276"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Equity Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings (Loss) per Unit"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDiluted": {
     "auth_ref": [
      "r112"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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, Basic and Diluted",
        "terseLabel": "Basic and Diluted (in dollars per share)",
        "verboseLabel": "Basic and diluted net earnings (loss) per unit (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited",
      "http://www.arraytechinc.com/role/EarningsLossperUnitScheduleofearningspersharebasicanddilutedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share, Basic and Diluted [Abstract]",
        "terseLabel": "Basic and Diluted:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/EarningsLossperUnitScheduleofearningspersharebasicanddilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r85",
      "r114",
      "r115"
     ],
     "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 per Unit (\"EPU\")"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r114",
      "r115",
      "r116",
      "r117"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Earnings (Loss) per Unit"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/EarningsLossperUnit"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r268"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Unrecognized compensation costs, period of recognition"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r268"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation costs"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services.",
        "label": "Equipment [Member]",
        "terseLabel": "Manufacturing equipment"
       }
      }
     },
     "localname": "EquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r95",
      "r96",
      "r97",
      "r99",
      "r104",
      "r106",
      "r118",
      "r158",
      "r205",
      "r212",
      "r270",
      "r271",
      "r272",
      "r286",
      "r287",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r396",
      "r397",
      "r398"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinMembersEquityunaudited",
      "http://www.arraytechinc.com/role/SubsequentEventsDetails",
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EurodollarMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks.",
        "label": "Eurodollar [Member]",
        "terseLabel": "Eurodollar"
       }
      }
     },
     "localname": "EurodollarMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r85",
      "r317",
      "r318"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Fair Value"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FederalFundsEffectiveSwapRateMember": {
     "auth_ref": [
      "r316"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.",
        "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]",
        "terseLabel": "Fed Funds Effective Rate Overnight Index Swap Rate"
       }
      }
     },
     "localname": "FederalFundsEffectiveSwapRateMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Estimated Useful Lives (Years)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r177"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "terseLabel": "Total Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r179"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r179"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r179"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r179"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r172",
      "r174",
      "r177",
      "r181",
      "r353",
      "r354"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails",
      "http://www.arraytechinc.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r177",
      "r354"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Total Amortizable Intangibles"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "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": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r172",
      "r176"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails",
      "http://www.arraytechinc.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r177",
      "r353"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "terseLabel": "Reduction in developed technology value for federal income tax purposes",
        "totalLabel": "Total Amortizable Intangibles, Net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleoffutureannualamortizationexpenseofamortizableintangibleassetsDetails",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails",
      "http://www.arraytechinc.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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, fixtures and equipment"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r164",
      "r165",
      "r368"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r183"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Other Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "auth_ref": [
      "r166",
      "r167"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impaired, Accumulated Impairment Loss",
        "terseLabel": "Accumulated impairment"
       }
      }
     },
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillLineItems": {
     "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": "Goodwill [Line Items]",
        "terseLabel": "Goodwill [Line Items]"
       }
      }
     },
     "localname": "GoodwillLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GranteeStatusAxis": {
     "auth_ref": [
      "r254",
      "r256",
      "r266"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by status of recipient to whom award is granted.",
        "label": "Grantee Status [Axis]",
        "terseLabel": "Grantee Status [Axis]"
       }
      }
     },
     "localname": "GranteeStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GranteeStatusDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Status of recipient to whom award is granted.",
        "label": "Grantee Status [Domain]",
        "terseLabel": "Grantee Status [Domain]"
       }
      }
     },
     "localname": "GranteeStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r62",
      "r88",
      "r141",
      "r143",
      "r146",
      "r149",
      "r151",
      "r157",
      "r321"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": {
       "order": 1.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 profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IPOMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "First sale of stock by a private company to the public.",
        "label": "IPO [Member]",
        "terseLabel": "IPO"
       }
      }
     },
     "localname": "IPOMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r58",
      "r141",
      "r143",
      "r146",
      "r149",
      "r151",
      "r367",
      "r376",
      "r379",
      "r391"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": {
       "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 Tax Expense"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r280",
      "r282",
      "r283",
      "r288",
      "r293",
      "r295",
      "r296",
      "r297"
     ],
     "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]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExaminationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Income Tax Examination [Line Items]",
        "terseLabel": "Income Tax Examination [Line Items]"
       }
      }
     },
     "localname": "IncomeTaxExaminationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxExaminationTable": {
     "auth_ref": [
      "r281"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A summary of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the Increase or Decrease in the liability from the prior period, and any penalties and interest that have been incurred or accrued.",
        "label": "Income Tax Examination [Table]",
        "terseLabel": "Income Tax Examination [Table]"
       }
      }
     },
     "localname": "IncomeTaxExaminationTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r89",
      "r105",
      "r106",
      "r140",
      "r279",
      "r289",
      "r294",
      "r392"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": {
       "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)",
        "terseLabel": "Income Tax Expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesReceivable": {
     "auth_ref": [
      "r49",
      "r373",
      "r389"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.",
        "label": "Income Taxes Receivable, Current",
        "terseLabel": "Income tax receivables"
       }
      }
     },
     "localname": "IncomeTaxesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 19.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the obligations due for goods and services provided by 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 entities' management, an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.",
        "label": "Increase (Decrease) in Accounts Payable, Related Parties",
        "terseLabel": "Accounts payable - related party"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedTerseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 3.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 tax payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 13.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",
        "terseLabel": "Accrued expenses and other"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 6.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 tax receivables"
       }
      }
     },
     "localname": "IncreaseDecreaseInIncomeTaxesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedTerseLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherAccountsPayable": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligations classified as other, payable within one year or the normal operating cycle, if longer.",
        "label": "Increase (Decrease) in Other Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedTerseLabel": "Prepaid expenses and other"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "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 Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinMembersEquityunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r173",
      "r180"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-lived Intangible Assets [Axis]",
        "terseLabel": "Indefinite-lived Intangible Assets [Axis]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": {
     "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": "Indefinite-lived Intangible Assets [Line Items]",
        "terseLabel": "Indefinite-lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r180"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)",
        "terseLabel": "Non-amortizable costs"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r173",
      "r180"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.",
        "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r170",
      "r175"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Other intangible assets, net",
        "totalLabel": "Other intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited",
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r57",
      "r138",
      "r330",
      "r332",
      "r378"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": {
       "order": 2.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/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseRelatedParty": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of interest expense incurred on a debt or other obligation to related party.",
        "label": "Interest Expense, Related Party",
        "terseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpenseRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/RelatedPartyLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r162"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "Inventory Disclosure [Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/InventoryDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "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",
        "terseLabel": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoods",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/InventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r2",
      "r52"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.arraytechinc.com/role/InventoryDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventories, net",
        "totalLabel": "Inventories, net"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited",
      "http://www.arraytechinc.com/role/InventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryRawMaterials": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/InventoryDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "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",
        "terseLabel": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterials",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/InventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryValuationReserves": {
     "auth_ref": [
      "r52",
      "r93",
      "r161"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/InventoryDetails": {
       "order": 3.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",
        "negatedTerseLabel": "Reserve for excess or obsolete inventory"
       }
      }
     },
     "localname": "InventoryValuationReserves",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/InventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWriteDown": {
     "auth_ref": [
      "r160"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 10.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",
        "terseLabel": "Provision for inventory obsolescence"
       }
      }
     },
     "localname": "InventoryWriteDown",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandBuildingsAndImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Real estate held and additions or improvements to real estate held and structures used in the conduct of business.",
        "label": "Land, Buildings and Improvements [Member]",
        "terseLabel": "Buildings and land improvements"
       }
      }
     },
     "localname": "LandBuildingsAndImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r240"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.",
        "label": "Letters of Credit Outstanding, Amount",
        "terseLabel": "Letters of credit outstanding"
       }
      }
     },
     "localname": "LettersOfCreditOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/TermandRevolvingLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r40",
      "r88",
      "r145",
      "r157",
      "r312",
      "r314",
      "r315",
      "r321"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 1.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/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r25",
      "r88",
      "r157",
      "r321",
      "r372",
      "r385"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "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 Members\u2019 Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and Members' Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r42",
      "r88",
      "r157",
      "r312",
      "r314",
      "r315",
      "r321"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 1.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/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current Liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "auth_ref": [
      "r10",
      "r11",
      "r12",
      "r19",
      "r20",
      "r88",
      "r157",
      "r312",
      "r314",
      "r315",
      "r321"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.",
        "label": "Liabilities, Noncurrent",
        "totalLabel": "Total Long-Term Liabilities"
       }
      }
     },
     "localname": "LiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities, Noncurrent [Abstract]",
        "terseLabel": "Long-Term Liabilities"
       }
      }
     },
     "localname": "LiabilitiesNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r37"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails",
      "http://www.arraytechinc.com/role/TermandRevolvingLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r37"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "terseLabel": "Available borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/TermandRevolvingLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
        "label": "Line of Credit [Member]",
        "terseLabel": "Line of Credit"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/TermandRevolvingLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LinesOfCreditCurrent": {
     "auth_ref": [
      "r17",
      "r370"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Line of Credit, Current",
        "terseLabel": "Revolving loan",
        "verboseLabel": "Revolving loan outstanding balance"
       }
      }
     },
     "localname": "LinesOfCreditCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited",
      "http://www.arraytechinc.com/role/TermandRevolvingLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate (LIBOR) [Member]",
        "terseLabel": "London Interbank Offered Rate (LIBOR)"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r19",
      "r198",
      "r371",
      "r384"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "verboseLabel": "New Term Loan outstanding balance"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 7.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Current Maturities",
        "terseLabel": "Current portion of term loan and related party loans"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MemberUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Ownership interest in limited liability company (LLC).",
        "label": "Member Units [Member]",
        "terseLabel": "Member units"
       }
      }
     },
     "localname": "MemberUnitsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails",
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MembersEquity": {
     "auth_ref": [
      "r119",
      "r120",
      "r121",
      "r122",
      "r212"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of ownership interest in limited liability company (LLC), attributable to the parent entity.",
        "label": "Members' Equity",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Member\u2019s Equity"
       }
      }
     },
     "localname": "MembersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited",
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinMembersEquityunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NatureOfOperations": {
     "auth_ref": [
      "r123",
      "r135"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.",
        "label": "Nature of Operations [Text Block]",
        "terseLabel": "Organization and Business"
       }
      }
     },
     "localname": "NatureOfOperations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/OrganizationandBusiness"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "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 Used in Financing Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash Flows from Financing Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 2.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 Used in Investing Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash Flows Used in Investing Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r74",
      "r75",
      "r78"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 3.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/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r0",
      "r55",
      "r56",
      "r59",
      "r78",
      "r88",
      "r98",
      "r100",
      "r101",
      "r102",
      "r103",
      "r105",
      "r106",
      "r110",
      "r141",
      "r143",
      "r146",
      "r149",
      "r151",
      "r157",
      "r321",
      "r377",
      "r390"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": {
       "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",
        "netLabel": "Net income (loss)",
        "terseLabel": "Net Income (Loss)",
        "totalLabel": "Net Income (Loss)",
        "verboseLabel": "Net income (loss)"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited",
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinMembersEquityunaudited",
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited",
      "http://www.arraytechinc.com/role/EarningsLossperUnitScheduleofearningspersharebasicanddilutedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "New Accounting Standards"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r65"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": {
       "order": 2.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 Expense"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Nonoperating Income (Expense) [Abstract]",
        "terseLabel": "Other Expense"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NotesPayableRelatedPartiesClassifiedCurrent": {
     "auth_ref": [
      "r35",
      "r91",
      "r338"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount for notes payable (written promise to pay), due to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Notes Payable, Related Parties, Current",
        "terseLabel": "Balance of Senior Secured Loan"
       }
      }
     },
     "localname": "NotesPayableRelatedPartiesClassifiedCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/RelatedPartyLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total Operating Expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating Expenses"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r141",
      "r143",
      "r146",
      "r149",
      "r151"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": {
       "order": 1.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)",
        "totalLabel": "Income (Loss) from Operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r6",
      "r7",
      "r8",
      "r41"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 9.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "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": "Accrued expenses and other"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r34"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 5.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 assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitment": {
     "auth_ref": [],
     "calculation": {
      "http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.",
        "label": "Other Commitment",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "OtherCommitment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitmentDueInFourthYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherCommitment",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of commitment classified as other 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": "Other Commitment, to be Paid, Year Four",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "OtherCommitmentDueInFourthYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitmentDueInNextTwelveMonths": {
     "auth_ref": [],
     "calculation": {
      "http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherCommitment",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of commitment classified as other 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": "Other Commitment, to be Paid, Year One",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "OtherCommitmentDueInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitmentDueInSecondYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherCommitment",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of commitment classified as other 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": "Other Commitment, to be Paid, Year Two",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "OtherCommitmentDueInSecondYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitmentDueInThirdYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherCommitment",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of commitment classified as other 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": "Other Commitment, to be Paid, Year Three",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "OtherCommitmentDueInThirdYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails": {
       "order": 6.0,
       "parentTag": "us-gaap_OtherCommitment",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of commitment classified as other to be paid in remainder of current fiscal year.",
        "label": "Other Commitment, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails"
     ],
     "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 [Line Items]"
       }
      }
     },
     "localname": "OtherCommitmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentandContingenciesUndiscountedfutureexpectedpaymentsundertheTRADetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherCommitmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of information about obligations resulting from other commitments.",
        "label": "Other Commitments [Table Text Block]",
        "terseLabel": "Undiscounted future expected payments under the TRA"
       }
      }
     },
     "localname": "OtherCommitmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentandContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": {
       "order": 1.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)",
        "terseLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaidInKindInterest": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 17.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": "Interest paid-in-kind"
       }
      }
     },
     "localname": "PaidInKindInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities": {
     "auth_ref": [
      "r73"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability exceeding amount recognized at acquisition date. Includes, but is not limited to, measurement period adjustment and less amount paid soon after acquisition date.",
        "label": "Payment for Contingent Consideration Liability, Operating Activities",
        "terseLabel": "Payment of Earn-out"
       }
      }
     },
     "localname": "PaymentForContingentConsiderationLiabilityOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDistributionsToAffiliates": {
     "auth_ref": [
      "r70"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The distributions of earnings to an entity that is affiliated with the reporting entity by means of direct or indirect ownership.",
        "label": "Payments of Distributions to Affiliates",
        "terseLabel": "Special distribution"
       }
      }
     },
     "localname": "PaymentsOfDistributionsToAffiliates",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow for loan and debt issuance costs.",
        "label": "Payments of Financing Costs",
        "negatedTerseLabel": "Deferred offering costs"
       }
      }
     },
     "localname": "PaymentsOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "auth_ref": [
      "r72"
     ],
     "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",
        "terseLabel": "Other offering costs"
       }
      }
     },
     "localname": "PaymentsOfStockIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedTerseLabel": "Purchase of property, plant and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r259",
      "r269"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r22"
     ],
     "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, par value (usd per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r22"
     ],
     "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": "Authorized preferred stock (in shares )"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r4",
      "r29",
      "r30"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromContributedCapital": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow associated with the amount received by a corporation from a shareholder during the period.",
        "label": "Proceeds from Contributed Capital",
        "terseLabel": "Capital contribution"
       }
      }
     },
     "localname": "ProceedsFromContributedCapital",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).",
        "label": "Proceeds from (Repayments of) Lines of Credit",
        "terseLabel": "Proceeds from (payments on) revolving loan"
       }
      }
     },
     "localname": "ProceedsFromRepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualClassifiedCurrent": {
     "auth_ref": [
      "r41",
      "r194",
      "r195"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "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 obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Product Warranty Accrual, Current",
        "terseLabel": "Accrued warranty reserve"
       }
      }
     },
     "localname": "ProductWarrantyAccrualClassifiedCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyExpense": {
     "auth_ref": [
      "r76",
      "r196"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.",
        "label": "Product Warranty Expense",
        "terseLabel": "Warranty provision"
       }
      }
     },
     "localname": "ProductWarrantyExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r33",
      "r187"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r188",
      "r402",
      "r403",
      "r404"
     ],
     "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]",
        "terseLabel": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r32",
      "r185"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Property, plant, and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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 [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r14",
      "r15",
      "r187",
      "r386"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property, plant and equipment, net",
        "totalLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited",
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r14",
      "r187"
     ],
     "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]",
        "terseLabel": "Summary of property, plant and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r14",
      "r185"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "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": "Estimated Useful Lives (Years)"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r60",
      "r159"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 4.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 (recovery of) bad debts"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RatioOfIndebtednessToNetCapital1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indebtedness divided by net capital.",
        "label": "Ratio of Indebtedness to Net Capital",
        "terseLabel": "Net leverage ratio"
       }
      }
     },
     "localname": "RatioOfIndebtednessToNetCapital1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r249",
      "r336",
      "r337"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/RelatedPartyLoanDetails",
      "http://www.arraytechinc.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r249",
      "r336",
      "r337",
      "r339"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]",
        "terseLabel": "Related Party Transaction [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/RelatedPartyLoanDetails",
      "http://www.arraytechinc.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [
      "r249"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Transaction between related party.",
        "label": "Related Party Transaction [Domain]",
        "terseLabel": "Related Party Transaction [Domain]"
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/RelatedPartyLoanDetails",
      "http://www.arraytechinc.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": {
     "auth_ref": [
      "r336"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.",
        "label": "Related Party Transaction, Expenses from Transactions with Related Party",
        "terseLabel": "Consent fees incurred"
       }
      }
     },
     "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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 [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/RelatedPartyLoanDetails",
      "http://www.arraytechinc.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionRate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identify the stated interest rate per the agreement, for example, leasing and debt arrangements between related parties.",
        "label": "Related Party Transaction, Rate",
        "terseLabel": "Stated rate"
       }
      }
     },
     "localname": "RelatedPartyTransactionRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/RelatedPartyLoanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r249",
      "r336",
      "r339",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/RelatedPartyLoanDetails",
      "http://www.arraytechinc.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r334",
      "r335",
      "r337",
      "r340",
      "r341"
     ],
     "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",
        "verboseLabel": "Related Party Loan"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/RelatedPartyLoan",
      "http://www.arraytechinc.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfLongTermLinesOfCredit": {
     "auth_ref": [
      "r71"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.",
        "label": "Repayments of Long-term Lines of Credit",
        "terseLabel": "Repayment of long term line of credit"
       }
      }
     },
     "localname": "RepaymentsOfLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfRelatedPartyDebt": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party 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: Payments for Advances from Affiliates.",
        "label": "Repayments of Related Party Debt",
        "negatedTerseLabel": "Payments on related party loans"
       }
      }
     },
     "localname": "RepaymentsOfRelatedPartyDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfSecuredDebt": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.",
        "label": "Repayments of Secured Debt",
        "negatedTerseLabel": "Principal payments on term loan"
       }
      }
     },
     "localname": "RepaymentsOfSecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashCurrent": {
     "auth_ref": [
      "r1",
      "r13",
      "r83"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash 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.",
        "label": "Restricted Cash, Current",
        "terseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCashCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "RSU's"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r136",
      "r137",
      "r142",
      "r147",
      "r148",
      "r152",
      "r153",
      "r154",
      "r235",
      "r236",
      "r352"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "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": "Revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited",
      "http://www.arraytechinc.com/role/RevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r86",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r247"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r222",
      "r225",
      "r226",
      "r239",
      "r247"
     ],
     "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": "Revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/Revenues"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r223"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Remaining performance obligation"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r224"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Remaining performance obligation, period"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r224"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "auth_ref": [
      "r224"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Percentage",
        "terseLabel": "Percentage of performance obligation to be recognized"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationPercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "New Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails",
      "http://www.arraytechinc.com/role/TermandRevolvingLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash received on stock transaction after deduction of issuance costs.",
        "label": "Sale of Stock, Consideration Received on Transaction",
        "terseLabel": "Net proceeds"
       }
      }
     },
     "localname": "SaleOfStockConsiderationReceivedOnTransaction",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale of Stock [Domain]",
        "terseLabel": "Sale of Stock [Domain]"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.",
        "label": "Sale of Stock, Number of Shares Issued in Transaction",
        "terseLabel": "Number of shares of common stock issued"
       }
      }
     },
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.",
        "label": "Sale of Stock, Price Per Share",
        "terseLabel": "Public offering price (usd per share)"
       }
      }
     },
     "localname": "SaleOfStockPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r130",
      "r154"
     ],
     "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": "Revenue Benchmark"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r114"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/EarningsLossperUnitNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable": {
     "auth_ref": [
      "r309"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of information about a contingent payment arrangement including the terms that will result in payment and the accounting treatment that will be followed if such contingency occurs, including the potential impact on earnings per share if the contingency is to be settled in shares of common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.",
        "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]",
        "terseLabel": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentandContingenciesNarrativeDetails",
      "http://www.arraytechinc.com/role/CommitmentandContingenciesSummaryofliabilityrelatedtoestimatedcontingentconsiderationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.",
        "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]",
        "terseLabel": "Summary of liability related to estimated contingent consideration"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CommitmentandContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r113"
     ],
     "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 earnings per share, basic and diluted"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/EarningsLossperUnitTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r172",
      "r176",
      "r353"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r172",
      "r176"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of finite-lived intangible assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r168",
      "r169"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.",
        "label": "Schedule of Goodwill [Table]",
        "terseLabel": "Schedule of Goodwill [Table]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r180",
      "r182"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.",
        "label": "Schedule of Indefinite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r180",
      "r182"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.",
        "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of indefinite-lived intangible assets"
       }
      }
     },
     "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r9",
      "r26",
      "r27",
      "r28"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Schedule of current inventory"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/InventoryTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r33",
      "r187"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r90",
      "r338",
      "r339"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/RelatedPartyLoanDetails",
      "http://www.arraytechinc.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r259",
      "r269"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShortTermDebtTable": {
     "auth_ref": [
      "r38"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.",
        "label": "Schedule of Short-term Debt [Table]",
        "terseLabel": "Schedule of Short-term Debt [Table]"
       }
      }
     },
     "localname": "ScheduleOfShortTermDebtTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/TermandRevolvingLoanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r46",
      "r87",
      "r119",
      "r121",
      "r201",
      "r202",
      "r204",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r176"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Schedule of future annual amortization expense of amortizable intangible assets"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.",
        "label": "Secured Debt [Member]",
        "terseLabel": "Secured Debt"
       }
      }
     },
     "localname": "SecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/RelatedPartyLoanDetails",
      "http://www.arraytechinc.com/role/TermandRevolvingLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "terseLabel": "Equity based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofCashFlowsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r260"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "terseLabel": "Vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r265"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Shares granted in period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationDetails",
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r265"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Share price (usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "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": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures": {
     "auth_ref": [
      "r264"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares under non-option equity instrument agreements that were cancelled as a result of occurrence of a terminating event.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Forfeitures",
        "terseLabel": "Forfeitures in period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r261"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized",
        "terseLabel": "Authorized shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r257",
      "r262"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/EquityBasedCompensationDetails",
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r85",
      "r259",
      "r263"
     ],
     "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": "Equity-Based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedPaymentArrangementEmployeeMember": {
     "auth_ref": [
      "r256",
      "r266"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.",
        "label": "Share-based Payment Arrangement, Employee [Member]",
        "terseLabel": "Executives and members of management"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementEmployeeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": {
     "auth_ref": [
      "r254",
      "r266"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor does not exercise nor has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Excludes nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.",
        "label": "Share-based Payment Arrangement, Nonemployee [Member]",
        "terseLabel": "Non-employee directors"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementNonemployeeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShortTermBorrowings": {
     "auth_ref": [
      "r16",
      "r370",
      "r383"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.",
        "label": "Short-term Debt",
        "terseLabel": "Term Loan balance"
       }
      }
     },
     "localname": "ShortTermBorrowings",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/TermandRevolvingLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "auth_ref": [
      "r38"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/RelatedPartyLoanDetails",
      "http://www.arraytechinc.com/role/TermandRevolvingLoanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "auth_ref": [
      "r36"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/RelatedPartyLoanDetails",
      "http://www.arraytechinc.com/role/TermandRevolvingLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r94"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r21",
      "r22",
      "r23",
      "r87",
      "r88",
      "r107",
      "r108",
      "r109",
      "r111",
      "r113",
      "r119",
      "r121",
      "r122",
      "r157",
      "r205",
      "r321"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/EarningsLossperUnitNarrativeDetails",
      "http://www.arraytechinc.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r47",
      "r95",
      "r96",
      "r97",
      "r99",
      "r104",
      "r106",
      "r118",
      "r158",
      "r205",
      "r212",
      "r270",
      "r271",
      "r272",
      "r286",
      "r287",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r396",
      "r397",
      "r398"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinMembersEquityunaudited",
      "http://www.arraytechinc.com/role/SubsequentEventsDetails",
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinMembersEquityunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r95",
      "r96",
      "r97",
      "r118",
      "r352"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofChangesinMembersEquityunaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockCompensationPlanMember": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.",
        "label": "Share-based Payment Arrangement [Member]",
        "terseLabel": "Equity grants"
       }
      }
     },
     "localname": "StockCompensationPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/EarningsLossperUnitNarrativeDetails",
      "http://www.arraytechinc.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": {
     "auth_ref": [
      "r213"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.",
        "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio",
        "terseLabel": "Stock split conversion ratio"
       }
      }
     },
     "localname": "StockholdersEquityNoteStockSplitConversionRatio1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails",
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_StockholdersEquityPolicyTextBlock": {
     "auth_ref": [
      "r84",
      "r85",
      "r203"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income.",
        "label": "Stockholders' Equity, Policy [Policy Text Block]",
        "terseLabel": "Corporate Conversion and Stock Split"
       }
      }
     },
     "localname": "StockholdersEquityPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r329",
      "r343"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails",
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r329",
      "r343"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Discloses pertinent information about one or more 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.",
        "label": "Subsequent Event [Table]",
        "terseLabel": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r329",
      "r343"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails",
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r329",
      "r343"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails",
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r342",
      "r344"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Sale of Stock [Axis]",
        "terseLabel": "Sale of Stock [Axis]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r285"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income tax expense (benefit) from effect of Tax Cuts and Jobs Act.",
        "label": "Tax Cuts and Jobs Act, Income Tax Expense (Benefit)",
        "negatedTerseLabel": "Income tax benefit"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxesPayableCurrent": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited": {
       "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 obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Taxes Payable, Current",
        "terseLabel": "Income tax payable"
       }
      }
     },
     "localname": "TaxesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedBalanceSheetsunaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceAxis": {
     "auth_ref": [
      "r236",
      "r245"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by timing of transfer of good or service to customer.",
        "label": "Timing of Transfer of Good or Service [Axis]",
        "terseLabel": "Timing of Transfer of Good or Service [Axis]"
       }
      }
     },
     "localname": "TimingOfTransferOfGoodOrServiceAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/RevenuesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceDomain": {
     "auth_ref": [
      "r236",
      "r245"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.",
        "label": "Timing of Transfer of Good or Service [Domain]",
        "terseLabel": "Timing of Transfer of Good or Service [Domain]"
       }
      }
     },
     "localname": "TimingOfTransferOfGoodOrServiceDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/RevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeAccountsReceivableMember": {
     "auth_ref": [
      "r48"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount due from customers or clients for goods or services  that have been delivered or sold in the normal course of business.",
        "label": "Trade Accounts Receivable [Member]",
        "terseLabel": "Trade Accounts Receivable"
       }
      }
     },
     "localname": "TradeAccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r300"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Trade name"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/GoodwillandOtherIntangibleAssetsScheduleofotherintangibleassetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransferredAtPointInTimeMember": {
     "auth_ref": [
      "r245"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract with customer in which good or service is transferred at point in time.",
        "label": "Transferred at Point in Time [Member]",
        "terseLabel": "Point in time"
       }
      }
     },
     "localname": "TransferredAtPointInTimeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/RevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransferredOverTimeMember": {
     "auth_ref": [
      "r245"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract with customer in which good or service is transferred over time.",
        "label": "Transferred over Time [Member]",
        "terseLabel": "Over-time"
       }
      }
     },
     "localname": "TransferredOverTimeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/RevenuesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnusualOrInfrequentItemAxis": {
     "auth_ref": [
      "r67"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by an event or transaction that is unusual in nature or infrequent in occurrence, or both.",
        "label": "Unusual or Infrequent Item, or Both [Axis]",
        "terseLabel": "Unusual or Infrequent Item, or Both [Axis]"
       }
      }
     },
     "localname": "UnusualOrInfrequentItemAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnusualOrInfrequentItemDomain": {
     "auth_ref": [
      "r67"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Event or transaction that is unusual in nature or infrequent in occurrence, or both.",
        "label": "Unusual or Infrequent Item, or Both [Domain]",
        "terseLabel": "Unusual or Infrequent Item, or Both [Domain]"
       }
      }
     },
     "localname": "UnusualOrInfrequentItemDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r124",
      "r125",
      "r127",
      "r128",
      "r132",
      "r133",
      "r134"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails",
      "http://www.arraytechinc.com/role/TermandRevolvingLoanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/SubsequentEventsDetails",
      "http://www.arraytechinc.com/role/TermandRevolvingLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VehiclesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equipment used primarily for road transportation.",
        "label": "Vehicles [Member]",
        "terseLabel": "Vehicles"
       }
      }
     },
     "localname": "VehiclesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).",
        "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted",
        "terseLabel": "Weighted-average units (in shares)",
        "verboseLabel": "Retroactively adjusted shares of common stock"
       }
      }
     },
     "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.arraytechinc.com/role/CondensedConsolidatedStatementsofOperationsunaudited",
      "http://www.arraytechinc.com/role/EarningsLossperUnitScheduleofearningspersharebasicanddilutedDetails",
      "http://www.arraytechinc.com/role/SubsequentEventsDetails",
      "http://www.arraytechinc.com/role/SummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 4
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(25))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(26))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70258-108054"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.BB)",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.A)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=27011391&loc=d3e105025-122735"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b),(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(3,4))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(23))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21459-112644"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 4.C)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=SL116886442-113899"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4549-113899"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "b",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "c",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121607252&loc=SL5864739-113975"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a)(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.5(c))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r406": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r407": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r408": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-13"
  },
  "r409": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1-"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r411": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r412": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28,29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(a)(1),(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(2))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114868883&loc=SL114871943-224233"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(ee)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>65
<FILENAME>0001820721-20-000007-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001820721-20-000007-xbrl.zip
M4$L#!!0    (  %J<%%9LOX@-R8" /2!$@ 1    87)R>2TR,#(P,#DS,"YH
M=&WLO6M7&T>S-OQ]_PJ]W,^[=[(6@_M\<!*>10#[)ML2-LCQ#5^\^@@#.A =
M /'KG^H9"2.,;0Q"2$)9"9%F1CW=7557';JZ^O?_>]EL5,Y#IYNW6W^LX#6T
M4OF_Z[__?UGVGS_WWE6VVJ[?#*U>9;,33"_XRD7>.ZY\\J%[6HF==K/RJ=TY
MS<]-EA6_V6R?#3KYT7&O0A!!MVYV7O/(K14H9M8YE#'N1*:0TIGE3C.OHV"*
MK1Z]%E3+8."FM9AEC"&4P3>3:>$C=@$%0]BJ?TUL<(H8KQU%C%*NF6,48V^U
MME$9GUY[W(/1P0A;W=>FTQG\L7+<ZYV]?O7JXN)B#2Z802^XX[SEUER[^2KU
M&6D*,U#^(K_L9=W@QGX$W]>.VN>O\E8C;X4T1Z]Z'=/JQG:G:7HPA] *YAE2
M&<6C=GS(K]NXM)W&=2-P(SVN,X1O/'[9S<=>>4'7VITC>!#A5_^IOMMWQZ%I
MLKS5[9F6"S<Z._:KXD7I=S_J*<F(&#72[7QI))JN+1J B\74C/7RKAYBK?6K
MRS3EUT.!3OA;@Q^.1;PJ;XX>[7>S(V/.OG[]\,;777B==]N,8'GWL.$5]-7P
MB>ONP$R<?KOGZ>[-GN??:_FKZ?_6PYC>(,'H\:\Z,MYZNFU-MVS]=<.TCOY8
M":WLX_X*L'0P?OWW9NB92OI]%O[IY^=_K&RV6ST0U*P^.(.?N?+;'RN]<-E[
M59#DU?I__==__=[+>XVPGF0A&['[[Z_*B[^_*INV;3]8_]WGYY5N;] (?ZSX
MO'O6,(/7K78K0 ?RR]?IP= I/^;>AU;Q$>[7 "TZN2O??]G;"_&/E5SJ2"5A
M5 <!?[FWP6 /%XRVA#@1/V\57<% W"\BV#+-].J0O]YN0?\&FS"<CFGLM'RX
M_-\P6*GD'IKV].^!W6J?OR-[YP>TVO<GV^>';_7)[LE?^>&G*JLVWYSN?JI>
M5;<^7%6O/O+:VRJJ7FU?'K[=X;N?_FKNOGUS^H[6&@=7[<%!\^^3W:V_C@^W
M&B?5JPUXKHIWZWLGM:WJ9?737KY;;^2')\?'AV\4J=;=^6$+GKUJHX/F!U(]
M.1@<D(^#6MVAPY,#MKMUB@]/]AK5D[V\MK6!:F]WV.&F1@>?_NH>UL^:<.VR
M2O9.H'_-@ZO4IQVZ6S\=5*].+P^W_,EA$]KXM$-K@^%O_O/7L6WZQF[S %6W
MMJ\.WU8'!Y\.H9\PKA/'=^L[5[OU-Z<U4FL>GASQ@Q-'_W.UW:ONH\MW=?C_
ME2.UB\_*>APY (X Z,P8-C@S4H%,.9NP64B-Z<HZ EHH@B3!O[\:(^M34GFS
MW^D B=_D76<:!\%TMEM^"U3.DM#W(/3.;4)[)0,'59AQ*35H6F\R8X7/O#?!
M(,TXDG%E/<LP 3R=(I5']L07,K^!*]TED>]!Y.IM(AO.@[.(9B$XGS$=P+ R
M F5<!2*UE8HJLK*>R/!L%'X/[;?]DL;WI?&'KQ [:$*04AE'SF5,>9TIAWVF
MK< :T1@]D2OK'^B34[@T&^'7E[W7MMUN!-.*II%,E"^TWP#"^X+X#7.TI/<]
MZ/WQ-KVC#()9\'BPBD!OYFRFI).9 Y&63.E$EI7U-QOO]K=_AN3@3G&+K19.
M1Z:U4MY'9:,3G%B,-/J\<R>ED_OSVO<[36CK>$3IH4'^>B^<AU8_[($WDK?R
MUA'(>O%3L(IW;2,_*IR,[<NSX,!QK.=->&0W[L/5;C0NW2O! 3\OH[#JU=&0
M4<X:M;=[\)N=0>UMK7%8/T6[GPZ 4-OPS,X%,!&KU:N#VM;?)]5K1FGS0^A?
M;:O6K)&/5X?U'718WQCLUH^;M?K!9>WD(S^X^LBJ:0S[MQCEI-&L-G=0E1S0
MPWHM,6*CN@5C>7N :R?;I%9OG-3J1X-J\Z_&F(:O;[#:U=%G;CP8;3I9<!Z\
M9!Q89H"(6; "'&'B-15L91V3GV$3 C]6& 0_.L,P,5:ZJ#6)@8-><=B4R #W
M63;Z<)LK]H]-)_P)OHO?;#?/0JM;L,$&^-JMHY"PX<_!ET?>FT&ZM'%A.K[X
M\W?H]DI6>G[.&'R!D#. @"-2)3OHX&2'U9H?T6[] SVH'Q" #0ZP@JN?WC1W
M/]5.JKE&A_\Y1J[Y=\M\TOU=$/;=K8.K X"9ZLD1.:Q_X+4M?UP[.8"V&B>'
M]8^7!XG+2'4 !OL%0 RNUA/U'06N^XP$-29&G"$+UARS@6?&T9 9'350BR'D
MP)![3PZ^(O.K<>>L$V(  ]N%[AT^9?(W7W>+P (P0J7PA%_WP)/\8Z6;-\\:
MR1$MKAUW$I^,N8]KEUT/3;P:;Z-\_Y>7#OO0;?<[Q;?"OWX]9+Z2S ]12Z.&
M0N$CCK[E/GV/>>A4B@Z%.T,XFSO_.^[KW/[Q^NC2>.MG!7..OG5[IM-+CLKZ
M*$"!KIOZ<N^ZF_[&HSI+SO?XG='WT4M>C4W4J)U^*R\GK9M$J7L]#<U@NOU.
M6!^^OK@Y:F)T;_0]M7$G'5"0/"*NM5>,$= Y"DL:)#:(<@P$+74%QIC,P/27
M<9A>.:,89PGOQN_\Y(SV"VX>G[)A&.GUQ_VMGYY-JQB% 6(D6638.VN1=.E_
M4BLD@KVA>6=L-L?X\^=F<VP&J.+(H!@8\XAY3TR@EK* B&?8RJC2#&"-"<4S
M-0-8C[SC1\] 5!X&;[GFH#!!L8+CYE,G.8]4*T^'R"9G&]GD-)!M;-Z,<S I
M8+5B+8!YC )W!PP4"\:PT$2(-&_@!97S!A]F;]Y2;/^>\Y8>G="\J31!"$L)
MH,.\4\HR9Z2QC"O.-$;#><.S/6_WU*2/F[>;N ]69V&:7L^%S\]A##<?+:PK
MTVMW'J@BOOI]NK@56FWPCNYJ]KZ*?*R)5^.]_Y&& @TO#5+4FJ#!Z*=*(.V2
MI/' )1*HQ&<P1&>!2<;P&8G):"A!M!*!8>HQZ&@6#?*(:.Y( /]8E3IZ9L1D
M? 8FI*,=$L(9;ZA3H*.QUE)+@ U*B!)183&T4F:-!Y*NF1 /1&^XT1H%3 BS
M-FJCD?$:6Z6Y@OX6/*!FSTI1$[-2%$:..TL5<H$I);7GQEK',)<TFNCN<OZ?
M>"J&\!>.4I2@_.KA99=GC=SEO6IH6GB%S^%NF;YP'83HVV[XIP\_VCZ'/VE-
M=.,R!S_I&P^4+?W^ZLX7_,Q[>Z!Y4E^W_^FG-<MV\ZS=@J_=\;>7#7P$0.[^
MX,VO;LW SYMM&/YE]S/;QAY]A/F!7116*J/!;V312UWPD:4F8J<-63+2Q!@)
MKC?;K?U>VYTN""-=VV.M?NKX-R(;9_#QISUQJ@DE.B+G#68V1 6>J)=!J> P
MXBB^7+:<%^881QG#HC".@GT2F*1<&X\I,MH$%9T09'J!E8=2\6.KW^V;QFYG
MIQ4[);5V0.I+2J88Z^O-C;WM_0W7>V\&G7:C43>76RFBVC&-R5/T26(_8%)+
MY27RAC$F(E&$1TD\0B%JC)UXAICN0ZFUV6ZY(@<IK6?LY=W3/P=?R]UFO]MK
M@XOWU<.34@QW].+/T'+'3=,YO04!IA&ZPS6Z6GBT9NIV>J^KYJ3=&0VQ>X-/
MWYG.4>CV1K>>'&ZF$V4?]Y L!2-&."K!.F:<68$,F,8X@G',#25+3EX(3GZ3
MGX=;W/ST-OHSL+-E05IO1+ Z,A^EQHI'8BB3W%OMU)*=%X*=ZQ?MA69C%JQB
MV#,C(@8#PX-]H20/P&1!(6O\,T2ZEVP\Y_;%U-8>QNT+C&/D@5$!["RE-E(Q
MY;&-VF+D0UAR\D)P\O3MB^=A9RN5)8AQ+,"^<(PH:9SP!&EI3$!\'MCY^XKU
MN!/"?2FXE)PY9F2&+?5>J: #XY0 ^PJ#@F,I&TI2MC24IZ_@GX"3ZQWCPX9S
M[7ZK!QSM0GYN;",LHLU,B>4L."H4#LP&II#PS@J<-N%JJ=&2HV>,R^;-XG@>
MM@XT2J,TM3HZY@)6QLHH"NBVSKK;KN T5O+GDZV70/U(TV,L(>,1'"T-XEAI
M87%4S!%CP4P.+ 3+!?%2V"5'SQB7S1M0/P];_\1>M&?AYK3OQ7^;B1Z][6U_
M-,LE[7]_FH;7?#NU<[WFGJC\M&^ZYM(;$S@[*]'.!BX,4SP0QH*,UCJ*@J3!
M!*\UQL_-=3]&K_>=-HRW-WC?@"G8:/F4&G16[JC[&DO?F9:?DQP!Y(A'6+(H
MO&5!,&W LT8R:J&C](1.;W_(0E!F@OM6E(E<X:B-T98IZ2S"PCJAF0S,L*#G
MP%-,&G<O;3TMB5 H8,"\9K\Y*:/BIXG_9S^'EEM'77AXIWG6:9\7F7X+Z901
MAIT.1I-BD8X1 \"KP"]#(N"@J)D##IHVG1_$TN;R'BP]EQPD%/):B" DN/5"
M@;T(FH%RQ0(G7B"Q@'I[>@#Q)/I<&Z4$U]X[ OJ<( M4TCX**JE5S.H%U.?/
M0;$)ZGDKN N$@SGL/=,B&(L"AW\P\B+2<NUY$5'Z^N8B J<R/J (=C5AB'E!
M+%+8<X%0- )YZQ8,.)^0ED^"DL(C[S7UG!O,I'&&1JP8X\(J$@$S%PPEIT*>
M2;H^41"-,54*@?Q@9I''7K%4O< (+Y>NST]SP)M^IY7W^IT #[[)+].GA71Y
MA) H.*0LII1)[#71A ?PED&Y"DGH''#.M.B[='7&MR!+++3UB GMF$-<<6M2
M-3@N-(^@"!9,8T\'$)Y$>0=-1)"4&1+!8/;*H*BC-H)3C@1'=L&4][0I-<G2
M.QQF+H+[F2*67'A+F0^42TX,P=SP147CO\-Q[AH+JF&Y)<AKHSG@I/14@Y.C
MJ= &24<"C0N&DT]'RJ<I]\5\%)QA(4UD+E*0,Q2IY,83D$&_:,LYTZ#.!/'0
M)Z,"R"&5\DP8K9F,V#'B"""DM_.4_'<O,A69%?\V'7]A"O6UWXZ]]/$I+--[
M.5=SB;A!II)(W*K P1565'GCN=<(*0*R;N?!&YY9KEE<?\9S&ASXO#JFQ;]
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
M AW]#<A+.(6]?P+WV\^G.Y>U92R!#UCBC><R%,HI7D@#Y%%%:H6 !9E-(-*
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
MZM0(7I2V<;CV=C6#MS>5<Z4USVPJ>00WB@1N)3Q0+@.82JU$U!1'C9T--^1
M5_+^Z/)^N;L/7@Q 8])(.$QS0IM'VE""&%,A:A+SA'*0=[*D.\>]3"4!PRQB
MKEH+7"ECE>8Z$)>,(SC$6,G ,\O ]N;7?6\D$P8,9#"F,)4!:<T4PHD[X# 6
M?DO>?1!B:2W$C:;R%NGB/UF?"5WUF:CZ3%1])F[L,W%CWXBYTP[G51362QF%
MST-;;9+ L9E7X)^3D!.SGS_ DE,<'^PH* VWRP61X"AX(*<*;C)0;)2U$8O*
M:#Z[T6S6]SFP%N$X0YX1C+BU#G Z"!22-!X[F@@SX%^RI<3I=H["F&KG$Y''
M]!IRKZP<HBO[RJ;BJ*7HG+D\,#KHGI;>P/32QJE1=GR*DSL)A._P<JS%8C+W
M*,-Y/&MNTG=W/@,9W)AR@OIR#Z6,$"YK[Y:?7=%,;3(N?&JZ6AFI;'4"K+Q7
MG$45 [;R ?QLSD:K/QW)'4Z['W]N*I[;OV46R#,[5PZH.PM!ZV@B%XP",DB+
MH^>8":(8KX()SXL1E_7FQWU''6!W47(F\IF5!><J.H>P!<\J6IP8285SM9@N
M<A_GBH&QY-$S"5?G+G*-9?#Y:,P;;I3!E0P\NPP<[S,1H\/2(R$% 3OA0AXC
M;Q&#C:"<"B:<!AE@5\8AKT*^>3^K1*4E!]TO!TJ1)66U8<XDSWTDVCJ59 %3
MSCL_'_&9/TBM!/+1!?+H8-]&'G)3->04!6]?Y*KWR E*0)&9)D)@GHMAS=((
M9Q:3N_;%L%@0;220=LT]M0X(:N2@%$+2H*2KA."YA>!R=]_89*GA#F#(1A "
M;9$%MPKYI 4Q*2B:LRFD65(0?3=4FCX)'GEXF2A.IE"6XX-S,=5P@M DIWY(
MNX;)0<5I>W\ W]+J'\:Y#Q4IE>4;[W3B_K09C9]LJ_=O+CG;3F//?&N2?U;5
MHA:YC?5]R0/E1#*D:6X#I2E'6E&),J<5X/3J%-A";J-W&+:%: [;(U4P5"GJ
M)(":SIF =+4F@^=H0):&6B$.+SNWXM.D$K)5I/&7@P;[HXXF/D[7O[A19D;I
M&N7!M<5\DMSR/-<9%2GZN:WS:'R3'3>CO"CF/73*_L>@]-/S=%T<G.="F1/;
M.XZ#8E!5,>^DZ(U<)F .1X(5(;A0S%691I-RI'@>SC95V7G8BKU<TG Q;N=4
MY)STYQ,Z3^R/5IYW7):Z]@O7M^LRGA1.9:MS>C;LT7S2ZBR\\ZRS^-YB7E:Y
MXF*:SU31[BHG .7X5!O<\W;!'H?WDN<QNN)NBYT=C6:;W%/A1 \WX/WB_4UB
MV"$'@%$[IL%[)F%)1>"]E4.7@_>(Z-/!(P7>;W>[186C_.U)XJ'7:/YO,\^!
M\'4B\HW_G1][C3Q->/;:YX!J.V?=<KY>.4P\=\XOQC:5VCB<Y%=,"0+2-!K@
M ;^;:3=?[?L#]IV^R+YO+^!6629:1!5' EE*Q:1"]']FA*5@6P").;"V5#!^
MF_M JS,6JW'J>,X'+$7NMTFMZG!%XS=-@6PQTKX8!YHGY'1=MV>'=:13;QJ:
M$C 5=L@)7:[7'*;V%UT2SMKE8*&9P8*59#^J9+,7D>RO2VSR6)+Z9Z>Y.6TI
M,;#)@U*D.MV1S-C16,#)1Z8J+C*[6>BQ<1_QF186RM>Y&(O+"I"!C?)FBAL<
MS;<;0<*($/4F[4?*ASE4]1&+*S4^SUO-=+&(R]LYXU*PJA$&3EVW[#\RE6?<
MN1EX)H8KVZO.K!%;KXWD<>I;AG?G<NU)QQX4Y'(<%9L>'6E=]VPPVN3)B,K#
MN)2QEE2Y'))9S/_(:QX/",R+76T:."W<\T<SD]3P965,:\NC #/%3:?VHCRK
M.3WM=7^48Q#+::$^M[,L&L:4WQS*%JWEB_U#T-E\NC3L:C <<#/SD:O6VBD.
MRL=?7)00E?,Q\[X!"'1MWN3)@OK#+YUZ#FOCCC(3^<Q#ZLJZV)$<],J)C8.A
MQS';NKIPH++%.B_F? ZGW8ZD>.G VOEJNU42E"NJ[V[RQ#\L\]N&0_E&8[9A
M'S]M?/F]MO'ECUJS>]KR-4TQ(KA0>W@>DV*TH>[G/9V>>C#T4HK9QM-(G3OZ
MP.=1+U=V%[Y9T=&G")@7TT7;=IA3,;5UPQ'%(!_M5OGB:$;1;99B_;"(/0]V
MS$ :^T7S"S=LVC3T+*?<6[C[/'6HF(N>1Z*V>L6O\]ORVH<-BH:V#3C-0:N8
MEY=?;Q6/LA<SI"U]!(L%A5,07G"\J<<UP=^B24:K%U"I,&6\KFAR^+ 6%D\;
M<6O$\\D,XW]ZW0[\Z.-4M*UJ/#0;?-O9%XPISW%"-FF-N/(&F4 D,H+0E+RR
M4L:%5!LE.+4\QL <UR(92PS3A"<KDU"Y<=RJ!=] ,&I3TZV_Y$8N17>T%>N_
MVRQJ:6WHGH*Q>E&PW^K4/D77.\LY<;G;4GF26(#TL+O-QI>OM49WO7@585K[
M90C<G/Y:&_:5^CMWW.D/6TL-322P\9PD$H9AN78Q,VUJSNHH:C>>13UE$SA>
M>_%\MK'C-7=[S^_VC,9JSVW$&CQ3L$RQO]!29=*']@K3=8MIB:D8L-L?E!LW
M3NK)O?IJL7-8CKP+K;YO=[,U*GAX\<;"NHUP9%@T[MNPD&(4=29;L54$ DH#
M6Y#Z+HA*41)>UCE,DGQF0@D@*GG$?,Z2ZIX/#J?>-NYO]N<?HVWZM13D_,QR
MUD^1J93=AJ*=8"N?$@X;>D_:Y!09N).S=2**LW5]$W6KDIW??3!5LG.5[%PE
M.]^8['R+Y.7EG[N)B3W_\6)NK0AP^T@P2\FL W.:NSB7<VJ!(PT[9I_7^D-"
M-PQ<%8&:;B@M2R\.>MU15@)X28/#W ^PZ'"[Q&LOS%3V_"[&I(,6S7-_#(?J
M%5X9?.7(_HT#)I.;S *Z!K[?8#@AHFR\-C2!V6(5IZK]02''19/ );:QG*B5
M8W'%2L<,J'9P!AJ0#21PHV&F[;C?8;<_:O,VWS:W4X:K!B/C68ZH+1L_3A8V
ME]-;>*-E)F]K.,-]K'_]B=;EX]/24A>^?.^F-Q>-75(1!\@/:7FG_*(';S>A
M?.IZ!5W)PE3RQ^E&ZO#FW,UM,!P,72QF3"2&V[;*\3A@WG^==>)M6#=A:R^-
M>'G%4U@\E=]20[5A1ZF_B\R<YR?(H[%.YT72]VAJ<DY4/RE3X]W%]//4:#AA
M>>IW!A&\-IM(,!>Y&3>LGLU7*H%N6=NI',)LE6&:2>MIGRGU86R'4?K#9*!>
MT;]Z''\\!!CJ]HJ#V4D_I;5Q6!*TKFQFVA^&/6V_VRDB1WFZ."C>8 @,9Z>E
M9H[1I!A;7CR8T83L\HK%Z1S*1X0(5!@6E8G#5)0*<#:VB]L==VY%\"_4M^U\
M7. &TYUIW<7P68Y0>MKQRRD(X^O.MH.:?;:#PU[W[."P.%S(X<1R_<.6N25(
MG)1]7$?]*J>Z8A5E#\-X'UB(%'OY"8XS4NRX">3D8&!VEX8S$'/P+?M#4Y$V
MT-Q1+]FUH7/;.0 $R@:B=1*GKET$XLI6L46.S%D'=JIL*U.L;\3O1\@,O^T<
MY$/2$H\'RQK!GQ_&PG^R,W=:V*WAGN?V7P"51T,S5=@MN)6AD89G,G+D)H([
M!NZ<#](;1K!/NL5)D"^"MQF@TUD6\3)3LVBU-#X^N4([\L3RI<J1'^NH=_$)
M;.*P4UNVOX,\;W)XF4)30)CLE)[D?(7<<6PP/Y%RDCTTI@D+G*0XX9OPDAMI
M"2UZ2"^0E=P9^'PX9'>0=PUL$["AL2CEQWE61#46J<T""<A6KS\,E<-C:Q7Q
MWZ%!'F[=Z(9*MC%4V?94VYWR^<]:^_D/E]\\-/W3)Y_76/\E$C+1B4+]X$TE
M5A5NABNZHKK!> C"M'9?F4^ZXF9ZO/V35/LK3#68$;H:IGJK;+9=-'P=A>P4
MQ[^^KWV![6ZWTL4(FJ?BI5E#IC_X_*9\',J9>ZB3J$YIZEM% _72NA>M&\M[
M H0&4GR6R6')-4='^+/W..Q$/FS..O=5N5]Q-V<<CPZ#X@\?1R?#I3TYB)VB
MLQ70?E".TW:9_S)^R.6Y:+:SO@WK2:UA_&QH=<<NQM@FYZ[M)QF4Q[VXBG.A
M?"[E"Z3-"#*MR=?[6H5^YK!%ZV3*)QF6RV6HFG[WVHT8B-=K'VVOJ/L;(DNK
M/VQC#=H_"VZY__L8G8;IWR-!NP+3[H8[HP/>F=#C:K;7O2(!8S6"_AMG!V=
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
M5P^8MYC)^Z )O,\Y<W':0ZW%'Z>QTX^U<]NO_>^[%)?K &KKA!&8<,N)%2(
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
M_ 6:5F0$?YJ$[3=_ O*6SSA>N*Y^D1-\+M ?'OLV4(KLV^X6\TS?Q!%(%PC
M[\=[?^Y<[!X=DUVZ@_=./A]M-[_B>O-W6--'TKC<^;%[V3[9O9@[ CEJM.I_
M?C[>V_P+UO/OT=[FYY.]/^NBT=SY4?]SE^\VO[+&YJ>C[6][1_]]^7%Z2BEO
M;.P[RX6%341.A7P"P@C2C&,DC2%.81\2UN\^R#7V: U+5JF&=GFJU&IB-+DR
M+:E*FEQ!M&K TIKGL?T]UHO04 54=P*JK7F@,E[;D'(=FD@6<9$;;1-/4:1>
M"P,@ED2><L;6!'YK;257$X_HO?#H9VGVOW)XE,E2\[Q;P="=8*@^#T-$JVB2
MYHA(DI/O!$;.:XQ8L#K!CHN0R&/!T(KU^U]-&&(5+7IU,)1/VBL@NA,0[<P#
M$4W,)244LA%KQ'T.".?1K](#;$A-'/&NXD//"$2\XD.O#8@^=<^J -+=<.CK
M/ X)(#Y>*XFTEN"7:94)D9?@IL48I+/,6%81HN?"H>9A[,4BYZ&B12^#1K;7
MN[@&BC+Z^+E.D!MYORH\NA<>[<[C46!,!Q$"<L[H?%">D%,B-^3F4B;'%+/R
MW0?#U@RC;X47586B5773ZT#'GZJ'VW-AH)_"0%C/P;[7(@$MHT@3PA GB2'M
MF$,">POPYQP1^(DZ.JYL6=/=TFJOS[DM9)*Z/.K!!N,9YHP)PSUGA 1GC$O:
MAGTBS+L72'7,RB[7GR1O\=KLKU)L%O]\RI4LO_LGSFS<ZOCN26S:'YNMOF]W
M^V>]%<I4/![B51<PZ>-YX\_&(;R?U8\\;C3_;>\V?S]J-'=)8W.#[G[[> [?
MTZ[/9RH>?;W<;6[@7?H1UN8O *-(X]N_A_4_ZZ1Q!-BUN7<(K_/=;U]_S&8J
M'M/&T=9^H"'E)XQRNRK$*:/(6N\!@8RRR7&!4RP-#J@C$.%L+B))V&+B.">@
M1)09'I(E5(?$,!,<SV<VEEM0@STH<J'GU7U5JQ27I^K>?/.S#RLIYC%F/ 2N
MX?^4QDFS&(F'!QLX5^\^;'=J==OSAS6JRO*#M2)]\H]NK]NQWUN]LWYMHQ76
M:I]CNQ736I%>_A&^I'L"ZO(E^K->:W!1V_"#VB__YW]I2O%O?VQ\_O@E_Z;X
M-_GMU]JYS=4.-OLRM5:GJ&KHYKS.0;?\KNU_MS81,35XN"'"===S$_#.0:U;
M-%X9');)[<5;1]>NG?:ZWUNY@*),#&VU\S**Y$_[X]1>Q%Z1ONVSBY7M4,W6
M.G%0ZY[&'CQ.N#8H8W^\Y,;VW^/%VEZKG]\ "[7Y8D5FYP5X7#47#UJ=(J6T
M\)IG$TDI)JIX."["*F+M+PL;U[NH%2]1DA<3+3SF;BI6G(#.%%?MPYW =;)=
M*UXHOFGXIKS&]5JSV(X3>#@7M8/8R3< MVUK?3!NQ4R^SJ &-U +L!5YW8-^
M7G9YH;+&I-S@X2K+<K34:A<7F3P@W[:MDWS7?YUU8EF(4N;2MOKY\K G?7@_
M[-U9>S!:X-RG1Z)3KA5N*UMR^!80WE()\[H<W$)J%9>X2TW<(Q1+Y0<&/]V!
M>@)H_'$VZ&]TPE]=UP>QVTYYG\>H/HP/_E[>T@I543TWM(^KJ"[JFUOGC9W]
M0 SX!$PA+#$@N]0"Z11M;A1.K-+"8BTR][AJVL*H<"H#'PBT'Y=A^.DRC/ZH
M^")+TU"WX?4[E5NM#64ZZT[J=4^*#X962K$7.SZGF)>B?M;+Q2FUK^M?UFL
MGO!=[4*>LSKFKZ?DOPK-*NI#IW[/!/S^]+0-BEIFK,]I3M;3]=H2WOG*3-/-
MIF8*R#+:$O5;OX3-T>.<0HE>')SU.H7EZ,=V$08K=C7^@/OHE%_K+HI'N?7Y
M2WZJ<"6]%*2F/I+-5\V&H[-AP=%4U7]^YW?;/@-CT@9V-OWK$+_'-D@7_"+Z
MPPX\VX.QJ:F=GO5.NWV@%GFII]T!7!8><#O#W_^<M7HQK-<V2V N2_JF$1)<
MV$%[:,**!S%]=UF6[$$OENO(-Q7.2I0<BM#2996W4,CQ7= 5-@Z<$2FBTN";
MJ*0Q=BRI9$V03@I?-"E1&5UG0%4^OAO_<V/GAM@&[&3P\,&4(0O:B[AU'%D:
M+ K8!J62XMSD3B-7=AD98><=NU5P@J-*@86D%4_)ZD2\-=;I))+'S)8RL-"H
MII*!1Y:!CS\:!_LBF.02\\AH8E&>K8$<E@H12@/!ED=J4JY"UC?(0(:I)? Z
M0JTE@ ETSQ_"UHQ-50DI0S"UOD2UI>@SBVZ' (@%:&76/RA(9&GV8$WGMA?Z
M&<#!,O:Z/XI2,,#,NXCK/?LJW8D'%@<T()G;([?A;V#DP/YZT?8CT/_B[[(
MJ!+>4G@OZ^?[DCM/N#:(:@O"2_*<8IP;)TAI$@9?E2MPS.GZ;807O*/OK>Y9
M'Z1C8(]C9[9",!O)UG _PM J G'+ IK%O-T:>89SECY?M'^%%)=>BNVW7DQ
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
M5]+3H#!&&'0)<>_ 48U,(P5X:['"S.=67OPA::/7A).6)1X4YT;SFMO-G>N
MW)17ICBK<AE_*E.3QN&GI=E$2Q1F7N7OVQGV19MRW>1MSWGGEAGJI(U1@;>$
M7= QYPP3P9D$C.> XI^&U=:#/)CGIMYJQ4Z5J263$IMAV?:@.[ Y-GBG [_@
M'/C/3K.@84G:6@&>C.72 H<T7@ZC5.J:)H"WAHL1QQY/E)TX.!4\#(T__+V/
M4^XF0!E2(@ \1.:1L\$CIDG@P)><DSCGE%S5//J^.268*NF8PXD)RY/R(! >
M3(4SV'JJ-!Z65ZEA>54E"T\M"T<'^S$I>,P^(,E #+A)N;**162C=8+#%@"V
M9%FXP:>833)9&Q<(=/JM?N8D.9M@VHM8JP'7FXJ/9/,PW25H2(IF2,MZ[=,=
MFD0^-I )2W"4ECC-%;><&4.RT#HKK<<!FUMT,ZV$]Q%Y3J.YM2^8SC5,%C$2
M<LLUBI&A(:$(,IVHT\9;X#GL9IIS5R#SU(FD'9/!<A*=35XHI;A2-GIKZ5R=
M:"4+3RT+EUO[S%I'P-] 5'")>)(&&2!1^7 F>*R >="0\PAN<&B?!<B>K:6-
M)B]UIFFJEC9/>6[[/8(#\*G7/?D#+IT%^1MX2'^<]0==^,95.;3=WOPXFJ]R
MTCCZ]W#W\B-M''V\@._!]6__@GIOT>UOGUJ-RZ]T[\]_X?H'9'L>%DYV:>/;
MIZ-Z<Y?6FUOGC<V='WO?_FK5\SR6;UNLT=P[!HB -7WEL_,* #(VM_85-@Y
MVB/,-)@(Y6S.GP6N2\",ZTB\]W3>I0)6&IA(/D0&+A6Q.@0)6Y-[)..4K%D\
MLRVVHU][]5UM;K[SV2=%I!=>LF2T#]P' 61(40</F3)N*07C^_OHO*+9/05-
MD%B6L<!\;-&?/;4%>+0'![T(/G].""QZD14/MNQ$YH>2/JPM\D-A[Y=-I;M
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
MT@"N._U*#\;5=(TZ.AR^KV%S3/80+(?_\WG_PYML;[A+]G?>P+->7NS_:S=
MW+>/7S_"W[%)RQQLGKZY +"$]Z+C_O/%Q],W\-G_ 1C>)1]//UX<''Y,]T]?
M]>'O#&#S8A]>W_MV_ T@]>O^M\_LB#)0I00L_IQJ&P,]=K%T1,9I C:_M4QD
MMEALZ6#23"6%()P!=<[ ,B2&%1G-K4Q-QF6Q6)V^LRL!([K[$EWN>7!KI_G2
MU@<WCVY^-@FH")G2(B&R8,Q))3.B"ZJ(+=*LP N,GX 1_CE_]"=RT->W.#9_
M S\X#G-\Z&N#!JM[C6H:(>D9P*).R\IZY32MX(-5!>^HHFJJ3D'C>84XD/UA
MD(!!.Y^M:$^.Y+%%Z8B4'?3M%XM:14[PX?4=Q6@<C6?Y%\V#0&=)WWNIEJQC
MT+;59$ZK^N><CZ<# SJHF@Y0L48R I)FRZ"$G/PR+GU? /@&+&JQM7);@8<4
MC/8H3?!457UCR_L1DRO'>87@O-U^6,F%U0&:[2G:>7]R4M.U__/_\806?X+P
MZ/],^U6_X5?;92DOHD.K3T8PJF.$J=<2F4OTW^.!\=D.+\9;O>COOU]$OZ'
MX8,2\F?])OBS_P/]\_=>YUF]:'>DMZ+?W#\__U,N^8[P^N^1+\#LN1^<&AGA
MVODQ3WS7C1)@$B3X= Q&PT7D39D3&!3\L1GX5H3G%#\&!_"+'" A!<8(_X[#
MD773">C!R'X]@Z,)?SZ3%^$,34?X''R+/ 82B7^</>RL''\! :M:MEA_+%(7
MWS%)F%IG/N/SD2W#DQO>["P*\Z '\@&KVHM 8\.)1?0 91&_WWJW%4WD5\",
MD76>:^)X\9R#2'X+S/EL7$UBU/JA2\E7?\[/0(#&IFI'W8L<V%M^,-, 8,T(
M@/]./=VO(CAA>+)P(2_\6X&@PS=5MD%!'(I?ZH;2&@"RP?@,;8%F]O,;([5&
M*\X&]@U46L_.LIX[RSAGP-'*_F?J7SR1\*X*O]G)?CG_M9V'#/I2]0<H)(BA
M8'>,CT?-RH3YA.649M@?]:L)?MN7=D(X/ ^B'G%A/%C'V*^ WX\@+_"E,,4P
MS&HKVIY<92_L6%W_E?9JX\'O_J7Q>V&'Q?BO%8H?">QLI(3*$Y<SE5)AA4ES
M260JK1,\.]I=ZM3+5C#8_ZIU&B@6U1_Y^<Z@=PYY_VY6O37/\R?',]\3,-WI
M_N$Q\,V7WPZVC[0JG)()L,P,JQP1E<3**1%;XS+--2U@E["ZXU9ZV=(&%3!H
M3L$J4J$Y+Y1-.4EUPG(T)TB1$\D22U/%6(%2005-4KJ1BGN7"K ^CH^H-:00
MRL9%9DC,K$ECD9,L!AZ>IZ ]%4FQ6D2QQ:^4BA[R.M1B@%R#BT7NMM2!T/"-
MFAYD#/@#* JO^_\H[<"CX*R[TS^>S7VJ#CTBLX](!= XG5S]D4N]%7Y2D[O+
MQ ='@ED <VO2^?>DG!6\/[:Q HWV&<P_&.(?<G N+ZIG_YR;">B)YN&"P+<O
MSOB^/ GX?=N'N\ D8*B@]/N@D%IF%E@9HL4[T)E]>+$,9N:]L,_E@_U-1N=
MT@87,1*=SL@N/&GS4P&[Q]O(-37UT_C]88>]/YZ@,39&V\+8$3+(%UTF\ I
M#XQXX!'O9IS@ISB55C W_'J_'\FIZ<,8?U\F_:L[%6YT$BPX%32E"4\QTY&D
M0$Y SZ0T=X6EK"C2W&7WW[+O934!%3;Q3!CIG;]"0.EKR;\WEH= UY6%_QC;
ML09JR@K<%[0<F@[]X1D0RGYE Z7%1-J^ZVL)C^QPNO[H;(I6114\XC8,P2ZU
M0;R%T0YEF7%0^\0#W>X/<29(&H%X-Y_K@;5D^I7GU5'IK08U'G]N^DZ  8.^
M".2JO<X3VB%(<SJM)NT(&I^[;4V'^CF(+=[^"<]#HP/?!8]" \*S^<FD[*LI
MGAX#ULEHYLB':3ZPA^%:*7G=[, 2 6B,DK#DM?J#E9*?[:@QBQK'B[<K8'L-
M2 ':KC#[ZUR_)*6F**R5VBI&&%.VX([J/,^),O#34M=OAZ;!=/4?9EH:>=%P
M-%F6%W\<RJ]OP?+H?\'MVVY,VGJ2AZ [GC0)V\V A!64.)FG>:P-8S%+M(@%
M(S(6CC*3\10 #POS)-FBGS:"Q:ZZ74#QP +'K8_E3!A:)XNWV6NS/ABUJ#6:
M4X5255H A5'CAX#SI<$$+_TIJC2<J-DY6O!/-+Z=LW'9^' :L9V9P8A@K1MD
M]FTSJ_P<2&4+Y#"(21_&"7_J^!EF&'4BP5A6%F3?GY7:)](< #L 9*BP.,8
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
MX\6" 3!\3S^>?NI_&K[]#/-)/IV^R3X-]T\^GKY,/YW^=?+I7Z\&>SO'W\"
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
M12X,L0)F_^QY'9"$ICHPHD,X%U78ERKZH?5?.OR;A_,3=N!*@WOYGFPWH2V
M!GBI&,^OT(-?<G\O[_S...B5[)EZZ>J5JQ<.UZUOJQ?3$IU!:T01/S>0^?D3
MJ,6/W]Y_W3O=3@YV-#GX%]J?QU\_GKYAGW;>)WO#W>3C*4#?)<A\"Q!K3O</
M7\+S/K+];_#^PX_9P<ZK_O[.R>?]PX\7&.1\\*]_=R'SZ\'.-CMX<Z0R1;36
M(E96<3!F$C1O&2IER7G"X7@(T,+)UN5R"]]MWGYGD;*-%/P<*< <(>,DP*&1
M,2@EX&**IK'(*=@)6IE,)LH5IGCV/+O6R;',3/6R<:F2\^*]&D9S-(AW%G8L
MBENKXLQCG@^S\+'2( /P+,_K3L8#8[MW&/AU.FROE\ HO&,6R!<"/^HO:2R7
M<%/RRF*&Q"":R*_P=Q\-TS%L?-A2:6.I0["6#\KQS+[RTYD ,<6W:EF=^-BG
MSOM\1$^PA3Q9-5/;/+*R@\'<#'P8&WRO!3+8W-HTCP_FF,.X%W7A(]JT[7_Q
MR]49J8PJ$.OJGU-X ,[%NVY#,-?5D_!A,F&(LV&%N#QT?7:=#7XG,!UI&*+=
M\2D/'*"RHGI%KSM*R"MKJW55K?V1E^/5D#7/LR)+,YGF"6&B,))2)1*1ZC1G
MA>7\+EW)'4R]Z%"VVF%8O0)YZS*Y#R UW8\\8?3M7OKNGL/XCI0Q.DE3$I.,
M*%#"BL8R2T$G$VF<RM/"&+=<"0>BWG$KZEJV'48C+(+F4)Z.2_0Z=M!S!CV(
M'8/!^-S'@Y;E!68AX:MGXVHR!QDC#+P[\^ED8"<-QE45[K6NP,<Z/-ICR/;;
ME^\P-B[@<&>PZ"4*X:XA\O>20O !B_3/!;6 @#]&#R!^>#RTT6\V".#O/3_,
M)H98A]# "Q\6VUZ_Z>[UFVNOWZK9]=O56LU]YXW1O'/W,<'F/%+^/8:'@YJN
M8/9XLQGQ1S6967)D-)<=V9T1I;<(@+@3\Q\3!1_(_&>;%*R?EX*%D0GV/U.0
MLI=?UBJYZE W2F_X\=MQLI?LDH^GNVQ_B*;!F_3CX<=D'[[C8_*>[GUX-3SX
ML'^ZUU]4>I_@^SY^^WCZMK]W>IQ\.GR3[>^8D_W3C_"LP>FGP_=?/W[X",_8
MN_C?;WML?^?XXN!P.X7QP__T$1@6+#6$X+6$C)DMLEBP-(%_"FV9<:QPR:7<
M*IEFB4@,%REE><*%E;)@AG%7Y 6U>C&W:K;^4=B N\^ING%$\S,H5"$3P23-
M88;&%-)IRG.;2Q AQBE;!_?3OCT'U37J@X9[9[7/5W@14DE>2>T#\!\ZXOQ
M3\8^X)PMNP[U86&>1GAS: 33J5-AJC"K^C=7S\;S@'Y(I &^\UO_=_C42A?V
M6J>I! YG >"9,X(J2IU-,DD +0H9_%H %.S[HS'_AG4X<&$?FFW8DU_[P^GP
MKW%9CL]A]"_D&;RR3N3ZWG%F1J[W#S4]V-D^2B5U+',Z=@E&5'(N@5<G14QM
M[IA3',VE9\_!<+J!7->R4]4GXCK-84!)T$1:GA2*%07EJ2J$RFC&,R)L8H/F
M0'F(9X*QY)[RB@NE':LFL\N@0UL.G]PV[X$J.:9[W]YD>X<?S_=VL,:T,+"^
M#K8Y26)6,!T+H6EL;"(*GH#*SK-GSRL+:B#&^\-+EXH^<6D K':&"[\AJM39
MH0B*N-2>^+9 6*>*_NX-@-_Z*R,'=2+-\YRR))7,6:8X)SPEUMA<9""3&^1X
M*.0XU$>)()E5!8^!V>4QHR!7@AH=%XP :#":28F=(Z]LNO =R&$3(F7&4VXI
M9TXJ3AC-02A<2BVQ3&Z0XZZ18_=(IRJ7!:RH<$3$3#$7BRQ)8<,=LT988/X.
M%,1RU"CME_'@2R?;]DKP>-N^<X%,U1B"$ (\9GQLO3^C]=TL!Y[ >#J/OYZP
M-3BU%7W Y-(5_8J9)MJ!) (E-ZR0.2>6LRQU)DV9$0EKI5(T4CF7*A7G*_D5
MS^I*% ?N[_'H&*>."%8U$/:$(6K!B#I]<T2YM(;8(I8@PC&3(, *R$Y<@$$!
M*)5:K3%=A-Q$;H#VCJ?H1.M/T -V-E5@*N!E@_6Q$+_5@K;[^J#5>&?E6%MK
M@N=/7D1F?!Z<;2J4 FYN+Y;++WYJ%1$T8(TKE5A7@&IG @@5SRG7*4T5L9K,
M%.7W2UXC;0B2&R%K+?7/1YG)$B-2%@./!7/=9=@MWH RA!VAL)@ #O39<U;<
MH =[GB2%"ZVA!%$+E1^"$*$[]=B._ V<'I=G8TS)!CF$GRK,1YJ50@#5]MGC
M;:A9T.NXHFO?;RCRT=0T\'\T/K9G:ST]E,O-W-VF3,5;6(D'OY=JBV;4J?*8
MJ:Y#PGNXR1QX?_#,U7_%L?=U(# _?^(!)Y0WZ$6VCTJOYVWOVF>OZQO0[;_>
M1JKAJ570>R<P.AP,6NOR=_^GYOKV%0RA\FN&I2W@#=54GT0& .IL,*VN#A0$
M:%"V7$0=4DAM,Y44&=CU7"K)"B&UT9KD"LCZ4CJVP-.O8V!_8260=V>EE>9@
M]&\)6X71"C#V67> F#TY!&K#$\C^X>=L_\V1-K#H1) 88)_&#$SHF,NLB!/&
ME<BE=%)(8&A+,B)#J96S,8@OB,YOZO?Z#KP_#$4?@MVFPY_;FA%_[_YU\+9^
M?5Z&$*8D%G' ?$645%\8PHP' UE631464#?3LBY3,6[NA+Y'_+1+7$IHEA*6
M,YT;D5&>YZPPN694&G%[\</[O-O*WFM;[N&(-R+H1?!T^WQ_^ZAP JSS(HU)
MQD 'IE+'0B8\9EH"(C#IP!I$HG6C#'9B*J27H-$X0J?$!"]E!P,OB![R %)M
MA55= #Y7$QN6"9'E-!',<,9-+IPH@"2FJ7-IGMCDA\2F44LH*7N@Q(?3(>80
MG:/T=*5H(ST-@!T @ $9QU#9V%@I068<B3E(36PXSQE848)KN]R3L"@] "(]
MGSXD 9%01=85F6;Z>"C+X_ZHDTJQ#E)32\H"S'ST>1@;.0DH W*2.ID89UF<
M%EAO,&4NE@84'5?2@"U&4\[9L^?I32B#D1>@V6";_XQ 87F_Y *K>CD%YNTC
MY?3%)7IU#$IA$D)#&GH%QI'Q$2;P=R5'GX-M"##FM603#(&!:U^PB%7SZ,5"
M3!-0C9-QB<FR6.S,-L53O<$?# 14TBNRM)0273A-2*+ .B$R@Q^YL0Y.EZ49
MW>#=?<KQ5]"6+B$9F.9I3+55,:,Y$#8-_ TX#&"?M%+Q_';:\N?AW4^5F@W>
MW2PG@'=)420TR6VL\L)W!V4QYUD>6YWSU,'&4 )XQVZ/=UL_'+'SQ.J9\$T]
MDTT]DTT]DZ[<+XWSN3%N9R'.)[?:&6F9*U+)<I()HW*2)UIJEA1&ZH>IG?Q=
M7KS9Q=4C]>()IE-E54:XXTRF1B0)LT)9 P8/V&+9QHOWTY7]!9!"6'!E,UAD
M0GD*RCXUL> *;ZV2A,LTM7FJ?D4O7F%-EDKL;Y<:9EPAG,;,#$F5+&AJ\HT7
M[WY$\&#[*,MSJE,G %>)CEE!7<QA0V)MB!&YL8QILRY>/.)2EV2)281*6"(E
MEPD8*\J TH$YZ'1CU=ZG]'P#Z4F$53G\?TPDQ@-EB0, 0^,E)8G+E"6YE@_M
MQ?NI4K.Q:F^6D[WS(YEH57 &!BW/ &6T(K$D!8L+K:T2B0'C5F(UXR55=YZP
M%\^*S#D@"$QQS?*\4")UA#$N=:X<*?0&[^Y3C@G(L<F<(8G%ZR[*8Y:8-)9*
MY[$4E*I,<9/+6Q&VGPAW/U5H-G!WLYCLGQ\1JGC.J8R+) %9H07>S@.O-S;/
M",LX%RI_]CR]/=P]JC"=?TTE5K.V==21C[]\Z P9-/7':M _EJ&*SKP]?WVD
MJ.^"<=Q,RF"E@04/U+NIJNM#^^X<OLX;>J^BX+TRXR%V!M%@;G4<;"%)U]/@
MIFIZ?XC=0TJ?<=M]ZRRGUWZM$X*[KX?4X1^:7A.)[:LHN'Y93="8K%.CZPV<
M:Q.$WS^!!8&QPCR1X,^5S0[+T;94:<+<ZE4<EU7]$C91"6E&/H-XBC%I:$J
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
MU,V!<[I_^ODHM2F11>Y;K,.Q@R,8JR+/XE0*4\B,\9S L2M6]V]-P(Q8[-F
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
M7ML'_NV=7+[!;3D]\[Z+:8792]7,R5"W*1JA[3Z(X)R,I#=LT']7&_L8RFF
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
MP]/]'#[QAWGB5F %27Z> I]5^ 5XO/EWD];+:)Q4!G7G''],7Z?/X0NED;/
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
MY\B3J.&),U)6T;L/[S<4N,>C;9I%_4W#?KW9R/W WZ<YEK9?;#_P]_XB+OW
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
M6$,/'ET[:H953U"WXO?QE?"<X4A+5X4W)AD8,_"Y'S:]67R]##DIR&,@1TW
M $BW@*.NSP9<MP/_%#<4Z6*=8"=Q#L>)AHMWL=RXA,U*#E#=@I-SNL5F: @[
MN#1$N3R:HETJ%PMN=Y60=/4N(XFH%9WGFCKQ&LL /U>&+'&N]*'GXMUH0JQA
MVX3%'<VX9&=#T[89:DU0E%EFAZMZ9:5@VF&KYIS5&?_0%C58XT]Y0?,#7HVU
M*TQUWA"VNS*\O5P;F0<EC6C+7:7V5%?-T>X-1>2CTDH*;8,5!:]M\0 2WWN2
MAK\GE%_<"JJZ@:%=(<6-)1/LP*%1YT0(S2=0=A.!"^10+Q=FTPH+^!;[1E+7
M@V7!9HKC,./69U)LP;45J0@NQ_[H+DU /-F/2H= Y"14#79BE4R\@E7<>99B
M(" .@!'H*CN.8:/=/P)YL]Y<H3D.?'OH)$05"@:N9.+=@H2@LA232[DVGXVX
M^' "ACQ<J4-:+4,)RY;2V4J"E"4.U0N*VN+KD/P%)26K#H]D_9Y0N\"2]@]_
M4JG658:_3C^MLZG!"Z=5T$J=01"]$ZO\^N/"DP+9>XYQ@UA^@!X2$CI5R6?&
MK_&QZ!ARO$A^5!F6TF-1[XIM!!\>^Y4\VT^,-[F2 45Z5] NJ/*E#ASH@^Z-
M+5.57@D6;N7<9D"5,D5VRWMY;@'L_2T,8#]860^6"8(<^14G<PO6$+(W0Q!M
M7T+=;RR18AVJ<^C:!C4BG;B*:KNM 19""-Y2<5/8R>:TM<H<U<\%_H.:W[6!
MAT!;UBWEM@RYX9"<H]$/'))SVWSUA_=;0RVG7OD%.ND"PX4C\ZC-J,A C\6P
M"OP_GI!LO4A;/H4V:;1HQK!]CL$'\W!?C$;!A.4!CLNSL!<!I!>5#![L#4:M
MAC.JPI9Q5/!HL@APWA2%%*1]32V .9;MJ+/[XF30&O+G S7(2EVKV^%@O]6*
MIS,$5Z<%*IQ':[A@T)W6ZB58XV+BS+'V@,&ML!?6X,W,9KN_R,8^43<AQH9!
MK;+-M@T+OQW@$-%$1_.@A_S"0Y-S@NW8#5LI$V_S/VK$U]')0XWX>HU<AI["
M&4<+D5\^%!FB@TD*R)LO^WN2)WP2T9NJ3N>4V=U>>OC3<.1,*JN#SDWG-F!^
MT+@(#QQ#.:7K)\_U'V=G'SA'PX^RXW]O?IJ,ZI-H7E-QI\$7$QE[=I(D:>8<
M(Q3WGV;?26X3:\DYWM.(%:Y)%1TRF/*T/K#2&_PO%G;4">%#M&AG/DI34 /8
MYD;"C]IWJ-/,+@IUNILWAD\I4Z-%F06./RS3HE'O?67Y/@@A]<<A*$R14[[4
M>9*3M)PT<W1&)[B2,\[H<+\N>!]%DTUE4*0_X3A;NOE\;L'S9&H(6PJV,;<D
M"K=62']P;=1Q)H>3 BQN"F4%BZROC,E;Y\ UJ/ZZ8A\FK^/.M5\[X2(%]PWK
MM\9VBYC7=^"2UJ *,1J9%,R4K\J'=M2^9&'9A;*L@/!A.A Q^#B6I#P.]T$W
M8&, N!WOKOT\GFM#H)!-S9!5^AHF)RWEF!>8AO0$18)WCG$CB12X6[%IQ;^:
MZ;E+.ME3'T16(G5M+_@N;:Z^P"8@I3PJ&%4:FQ>8[YPC"R6YK0/&?Y;),LFT
MQ[+CFH1ENFX*9'G2T!N-C=4SY>';D*K2"3G)$L_ P)8&$<Q7MVUL"@*Z; \+
MQA4B]F*7L!@7#5\\3\>DE<TY#NH"AVF.)$ZLTN02V=F.]K-N!?21)1?."2V
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
M:RK;+2J \(.]8VXP94&+A"5XE>UW,;6Z=\V"2-(LG<$.GGW*Z'BK4D;W2=Y
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
M.+",>,AT&VBQ:WA@EJ3L8LN,.N]AZ&!Y/_/;S'C1.C=>P9&NO#[7W#I2BFK
MCI3>8%VXL7G<]NCJ73MV\)@DSINO,I"*L(] KTEK_-(1V4* >Q7*KLD2+S:"
MJGUU:F5,*D;Q+&WQ6:R_+S2H"I16S.&M8W"<4U-:<T--:U: E?&X2 B+ZH<\
M0 K/4:3F#>JS6T<2\&]K5GNW+,'W;1:!;]?.FT0W!<X@.L=X22X>L+TMKJ/0
MJR3D"YI$1*?-M2;E>B((G"J;AUU'&7C.\R8[U[F3K<?J+V1\%GS'?H$-K&H%
MYVMF#(5>L'B&K#&%"Y'Z&?# 3'*)?39@Z&>-T6"?MH06;F\T(HBG8O)@!YT/
MCUD6'M!BP6[7GE\QJ\$29Z,Q>+(6UZD2H+/RRIZ!C)][H/Y@[_D&ZAW=@><D
MO""-N["&$(IP5HI,Q<9C%&Q,A\!/CL.K0**.X8OXO)#-A ?8MB]*P2XQ7Q,L
MOHD#;!Z#>(TEMH-3\UP78?N?$\MP'><")S/5-85AVS3O^NQ6(*H9;;(FL$$6
M^!5#9BA,B3/:B$N#?O,.=4##*DGV,Q.JN6M[5$CTBS*GXC **1)<H#M&0<M&
MJ4%FPBY>C.Q3EEFJOTWF(^_+#MVE$;QKS$116VM#.]9I_<$MV_<Z#3"(XHHA
M*C:<IJ?LE>_:*V>"LS+7+WF0$!IE;_[9@-C'.:6<IJ(8"7Y1-*4BW7QT%XS@
M#2F'978D>//VS<?7MNI  .$2NH&,DT^4P.9[=CJ!6X:UB(TC'PR:^2]1H-Y;
M=0 "=0'K>S_\Z^.',WTQN"1>D8//*'%$7\3H]C2I;=O8JEX=-TL-IB\XP^)
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
M"2(D[JFB4PC*U18WX^=C0VBQZL"B(L-6)3#,$?J "  !*O7"@+.!ATB*<Q[
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
M;,#+M&S(K2;:@4>FYU0RPWTQ9*OUPNSN5MFL[D_OCJ?7MEO)HR_A+3/.!<S
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
M7!6V],IGV$\T&;R,@^43/]470%2(9H FK;]P&8$L+$C!Y-Q&)=HG>+_L&'1
M9<LUDV*"4 QH*8K#A^MO9;3;NQ) 9";(BJ)YZ27'?$JC [DT?(21.\57(;LH
MJ*.D.@*,EX?9KK3B>0?L:.?HC6?VAS8'BRJ !F;!ZG\T38^&@V.FZ=&^T/3:
M8UA+VB8I'2R;C.3V0EYP\RF/^_'(IL7>F)_CKF].9JR7(:T:6DNQG43)LXN#
M&5DV=8VD!E)(9Y\2JMHE>%9S8]?0]<1)>\*0P 2X'7@MJ%Y-*=40X[=IYUA[
M03GYQZ6D/Q.CR0G&F)RR8Y6IUXOZ2.5:/;/3BV:PY1D,=$ +:.KRX(SL$*_&
MOP1?P8MO>/!3(9[#NB"HAN"XS+VEY[<Y=R+5-S'7DL?43<H!PU6DPFA<4!Q)
M4W-A+*FXRDE8H[]&KAVU1W(E1D'0$71&E!D]IZY@.UU*H2XZW$$]6!Z9/B]J
M"VB#(P-+GE^E:"$%U[R59LS-KU[QB]<AY&.2V@UHC84LTH]INE(86X9 +VE1
MD7U11=4+M69A5K[HO""Q:S!;-,F:RA8_=.R?BV=U.B)NC-N3:#V#+:8OOU73
M5VHV&N!5"6G[][O/KUWG-Q,; N5H7:57G:#%8&Z^G! 1CG0#/X>J2.B-BGS$
M]@B\@4KI!(P:^=SD-I/ZNLC/2S30";)G[U"+T.;H)NTBPA<7@-"-T5S82XOO
M<SB(_F43XHS<#WN$KZO-X!4MQ#:K+OM8(&1(1=V4#"F6$*@8OY+E.M;0I'DN
MU=.HN)%L9P4VR54_(TP9G0:#5(V.]%^HWT<C^Z\AD][0?GLTHEF)J'T&VBVP
MO51%Z@+Q*CE2W3CE($TYCK%QB!6955-T..!R_?Y#3J]Z>"[+A4A]Q7JQ_%=@
M^W4ZW04#).<$L=15L:JASGH+A<A08V"5(6R/V*B)_-4BP]@F!IF"2BA3TKZ(
M\5\1<%+!B'2+#S3G&I)?-1&I=C+P@L3U(N(D@XW*+]2T7<TD8/7^6A7++4[7
MJ]<5<3= ;JHT?1J+2?V-FKY]%:LJ80-+8%4R=R,@U0++YR7!/#'MO5,=VXWS
M;YIXPVI,]QQ%,W(Q@Q+^-^.%2+PSN/Y0%0HI:(--4(A7F?7I(-P\';]A-]W!
ME$J+'BIVVP2,3;F,.R'5U.R#7"3P=JZ9&LL]\[^XX(FAC*I0Q3W[Q,;Q5B4V
M[E..4V<2,GL90+&1=Q7._ *MB0DRX -L=%"P-OM[^ ;6%J(1VPC>ML?^&@\
MFJXJP0;A'MS/,G=1Y%'EDZH(#I E$YP_CC9 T=0X: RU[S8;]0$6Q>P.%C[%
M1NRP+>!9'06Y*'!DK)'J':I \XKOU4+W!*LGFMCN1:WDO*?0B'<B9X!H/MA]
M0E7PK-3MNU,NA?[XX1-\C2TLU"S[>]RE4 GT#7[GUY2;_ D-!GWP<9JP?-T7
MB&NL1$9]V;5KFCVI7@6\SI7/H3:QIV#+NKW8@[\SL#QPN"[;ED*66,)9:P-#
M7011%"]08+A47RO*5S26&]1+B$H^_'J6DO>""QW@XLD46JXUA-[EO-T$.3 .
M2T)=95L%;%%123R>H=O!O$$4USS#_!WUUOL\E6JA_I+&CTJ>3\P@F9G.85Y&
MB& W+<")D'@4[\./ =F)W-Z@8P_1L5D0%._>'H^PH76U:3-PR,C21P\Q:Q^B
M;QV"T:V)!,;[!<&PS0+!0LMJ*2'5X)&Y2->*)E6(RT'G0*>-?72"5BH6FA2F
MSK7@V)&'TA_XLV;A:O+X:X(2DA.R!K=H"0?1>]PD>>5S22IRL*M%^$$-WP!;
M($#=(X8YEO-1<7YP?R:99HP/)8$<]\" TJUD L[;3;!2CI4'&DDEXQTN$/F5
M5LPI4^95ZE;#7@'\7V]V;G"JP(<.,;H,;5\2,.%\A(E \F-P15HV9-&[[<B5
M_D'/+@[#5F&K1J<-J<5\:\W'[:5N-\O>DH[LC40\ O0R8!R-) _:Z2BD3.B"
M*I@1X*L#8G:% %U8/L3!ZSS.V,=7ZRYT;:%:I0YL^M@#F_Z@>XD07J2A*E1B
MH7H%.XHGUB,?3\OD:J7[F@/5^#,,6D0?@%ZKZ,RYI,#,0)YX,$R&VDQKPU9I
M-QSV&S<M H[;ZU(ZXU96Z<6@>!V)V3-L7>2FM=>9 9J1-)0&@\Y>O['!H+*1
M0C=F0WD._XSG>G[(X#\MC."'#ZZWTD5EX(GT))QR LLA,47'8S4"*[:@8,'K
M-[Q29#JGRTGUZ7!PS\54,2 +PH+HJ9$F8;@\C;2@[$-<$<H]$9#"9.DWG<E@
M-UFMK=KUBRA(@W,&K*HEE_/A@P5/DN4O)4S+JI-D@SL#DOFR4JT37EGJG%I
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
M3;G*0@:M;P-2S%FS3&++M1?>M?O1;YIE55C1T,MQGYM9 $GT5YGSWJD!NPB
MO:3.>:LSOS'M0O1W43F)DZ;(PR:M1E2]DO5SD2-:2<J[%)79,;/5SY";F/9=
MT"0H2AR$V[] (0;J@71#P8 #S_-(#X=824P38<B2U83?:XL/!4Q/<,S8C#!M
M']KNI@."?=[^ ^=6Y_RVGCAW.]Q]ME[A')S%%>YLB6TEM]>%6851Z-8,QXT'
M< ^$I)N'1*<YH^P,&K^ZYCH6G@[91UX,S%=LW-BP8]; P;C\/9%F8&=S:A?J
MGV.#A-Y"/(+$I'X9I>P&*%O4 AY#D)(OXF%9"](&7+'W^5^^L.UYL=J)YND$
M342O19C%)IM#N ,YV[9>L$J*I  Z66;X"$:<T>YXRA.VB\T7[.6D@MQO+!DF
M89\F,XS190I&@O\,/0[X)5;,\ SNGEY\MB1*0H\/PS*.AR+-RS3G=(T%%W7F
M!B<N_[ME!LDGGAX9XV%.@'=L7AD6S95;&75D%A4>.0KQ4L+![JSX0]_KL<HB
MY:O7<1]XT7]=L1.,!HD?/<;Y9/1H$^ KJTCB)3!+SJA-:E/&)^-/QD,]K. 0
MO\=0^1LY0G_A+;^:.!>B RI_@>MI4*.4BLVYS1 L<>:<:3@G5$5V@9V-DTQJ
M8#X28X4B<(L'HX<;2*FW]UC^4W%<6D@,Q]6/G/86KXY9!S1_C>A>N.A%FX!U
MS#S7ZY);Q=;-@#BO4T!?74-XTS,[)E#L)$ XZ^&UZBA7#9/G'M3][P0!@FDV
MIYIJDP67-&"(MK\MM2.V9P8IS+($:3&_\?VI@R8 :3"X/KN"YI73J+XLJP8Q
M/1J_!4[CU :FN*W_MP3%*/R2C%%%4P8$UC'OH>&7\7'!%:N:,SL!?\'(FP97
M]Y/%*#WHB/"Z)53%(@DC602<0: LJUQ'"!7<ATSNBXM5%XSPG-061D+$K#[4
MQM"OW4Y-R5L:/T(2#+%V3&<M0"$;1NPZYZ<"&(A;O_S/<&UB6<FD:RV TC,,
MH)]+($2?[65?=O!IN&G5*U^QYAX&PS-H;\/]CZ!%26_2E5B/+X$F$'1HN\2
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
MU@2E9[J<),RXF8LC?01P3).KLN).M2;#Q"(X_O3JY(5K?IZ%7MC3 YP=$31
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
M^F@T@GX;?\)((*]=[P5NSN<ZFW]Q@1:FK.L]?CAYKI6?FQ2RO\DJ]NN/!9M
ME%JE<CZLQYX9*CNWMG?FR@[UB!MULHV>(F:R>JH)TTP3OP8V-DUF2)@#T1\W
M'5H[3)5R:$-$9HADJ91NV<>LFB 9)1/< 9<&MBM'+H@$&])<KBQNJ'9-Y9VZ
M#^IV=26U><6" D+BAG(IKE*,7*-KKPMK6RHI(8/PDD[+9@0]V;W<;C=P?9EM
M834:N#&'"G/"((:PJJ];]+YE[8HE2I!=SY2Z$YAO*X#($"<$QP"$/ OJ6GZA
M=O'DR#C14^ISG@"5^F+18H)"9NI,K= !HIEMRLD'D$-Q\[+-1^V?&9-0!(W
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
MKW,[3@^J\^J,%1PR4-UUTTHZJX8#4B!V06U"_!&&L6VS"7];Y:R 2H9-VOL
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
M_^]&.BIY@;+"-I4,8..85N[5P.UA>X&70GMK;*0.9DEU08[.#!L,4\QJ5.K
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
MFBBQP,##^A?L4T^S-P![ZXQ;BA%IO\VGF@"AB3 %" N2BOB_%DF>TMESJV%
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
MUV3:WR85_A(I$(?+_6OP IQ9K[/9+*LPC8XD_T.)]%U\M NX=P'W5PE#O^6
M^]DNX-X%W-_"X?Z4#_<YZ#CC,?P&:9M_RYH&('ETQ)^U%VW=1,](>G[#-/EY
M Q* T4\ O"M2>S1_N95\&[F*7=BVRP/L\@!?)3K^EO, SW=Y@%T>X%MP%9X9
M>)[((-_@-_S;>0>'J'8*_>*?Z#7LRNN[:'^KC_#'-52=&/A;CO9/=]'^+MK_
M%H[PYYM%^XLJG\FYO6FT_Z]\'OW2UDFU0[-_]3/[,8W2+NR^>S"*9_839%3_
MSU5^^2^FF=%'9+\Z>O<T5!L*:3SO&"GS_W\528P=5_Z.*W_'E;_CRK^O$V+'
ME;_CRM]QY7^^(=EQY=\_5_X#RHV-[B6#N+5ON*OZ/)J4T>E&*:.?LTDV][S
M&[=2_LL%SM%_ 97#?^]*/5\[;?281FE7ZKE[ >1;+O6,=FQ*NUK/-W%PN\5\
M-[S&T:WP&E_H!'],>?I=X6=7^/G, >DW'7O?"[7QUK[A+O;^5H_PIT\/3YX%
M1_@HI$/X.:^R25-6>/"Z\SN?H#AZFLT+4L@#10/MS]P%U%_[.'Y,H[0+J#\A
MS/QF(^JCT?[HG[N(>A=1?Z7CF)_B:#0"R_0W,P-Z25G6D 5&@9>7>3:-7GW,
M)BTR"?'YBBR_5?9WZ\[>%+@-SMT1##\[.CB4GYXGU3@ILGHO>O-QEBVCLTD#
M'QT>N*]\/WH>_;%_OO]R/QH=G1S\\,""Y-TUUESCFXVBG-D^O)O9?BAON(NB
M'H39/MS0;/^2%TDQ<<_U$,WV9_!]=]=8<XUOU]L^=-[VSMW>N=M?VVX?WK^[
M?7KP=,5N[[SMQW2-;]?;/G3>]L[=WKG;7]ULW[^[O7UF^R%XJ-_2-;Y9;WMT
ML$MM?Q9?^\N]X6L89F>'P0'].6D29]AF61U:F&UR@7;7>"0NX>C@>.<0WJ]#
M^%D[GOI?\F7IGB%ZFUQDT7U;FH=P\G]+U^BG2AAV2=<%'O>[T@ZA(?J?N)[2
M"&C0K_/F\JL]#"S[?[JG::LBKR_7/9$\RZ.FF3CM!#(A[4.4I__QC_QPG$V>
M'R;IZ>3HX/CHZ.3T>')\-!JEX]/3\?1YDOY?][=__.?7(Z>02WVNH;RQNQ1W
MP/GK7W\_>__'NU?GMP@<MVD+OVVKNDT(I@_A,D?3@.2K-83.)FV5H^+!JX^3
MRZ1P)PO'T:/3HV-2)";YY)@O<H'BQ.ZRE^ZS%,0.)TE;9Z"BD$/(OB@KO.4X
MBVHW=>X#%[7G[I;C[#*932&6APMASH"^$)/:0ENX7^$%D[:Y+"OWJNG^]@[O
M4!/#;9_XRQ*QG#[=/SRY$P_+T_W3YYN16MSFJL=/]Y\?/+M_NI!G^Z?']W_9
MPZ/]YT^?W@>SQ]?T-0\V\C5_6OYX"[Z![7V/)_63@$ON4UZI@NMNP3L!&<0G
MSLX78''8[%U^=S$-=7H_C:,5N.^&VVASN@L7E]Z"ZV)+UO"=UN^]C,EMLB.W
MN/'V#_E .?E^QW_=*'?"F=$)?N/SW/*SOLC#70/?TA'X>[YH9]%;=W#,=F?@
M[@Q\>&?@W1;P[A#\]$-PI3B_.P1O^2*WR_-^\43FU\U9/CL8SED^&9?ITOW/
M93.?_>?_ U!+ P04    "  !:G!1</_A[H8,  #T?   $0   &%R<GDM,C R
M,# Y,S N>'-D[5UM<]HZ%O[>7Z'ER_;.E& 'YX5,TSODK9N9M,D&NKW[Z8ZP
M9=#4EJ@D)^'^^I5D&PS&PB90LM?,9"9@ZSPZTG/.T9%DBX^_OX0!>$*,8TK.
M&_:!U0"(N-3#9'C>^-:_:9XV?O_T[MW'?S2;?UP\WH$KZD8A(@)<,@0%\L S
M%B/PW4/\!_ 9#<%WRG[@)]AL?M)"EW0\87@X$N#0.K06[[*S(_]H,#BV_.;
M=:VF<^0>-T^MTTYS<.1V'*_C'SNGSH?AV7&[<X*@O#D8V$[3<2RK*;_!9N?8
M\VT760@>.AKTA9]Q=X1""&3#"#][X>>-D1#CLU;K^?GYX+E]0-FP=6A9=NN/
M+W<]7;21E TP^3%7^F7 @K1\NZ5N#R!':7'(V&2NN+P )P*Y(TS< Y>&+=5D
MJ].V4@F%APTU8,(%).ZT!D()B<+E IY@+3$9HY8LU)2E$,/N5&ZU4"H A6!X
M$ ET0UEXA7P8!>*\$9&?$0RPCY$G[2% BO&Y IG; K(A$E]AB/@8NJADCWQZ
M!X B"X=CR@0@.7$?\H'6F3.AQ9J6W6S;#1#3>T==*+3-)N5U&W-"+10(KKXU
M9Q '+]QKM,HK$/'F$,)Q=26R@K$BR97JRF1LU^YT.JT798R%:N0M2Y=OJH]-
M^[!:M44F6KYN^:V9RFU"AYDC5M,AE7NE#LL]KXPJ6<FOL:#2I:-TL8]?I\MZ
M>JRKA(;BR#T8TJ>6A[#L9;MC<@Y>)*0^-&?2\_5#0JC0*.I*<FT\QL2G\05Y
M2;%ZEE+[B/PTUN:B^1+_T?]D('<9#58X6VO,Z!@Q@1'/C@0:8,20?]Y0XT$S
M#7!_NC XD)JD17(5S-NGNMV2(FX4Z.;>S=J3(BC"SAM<4A*@N(?><O,]Y%=M
MOA3!!/\M6A_ 0=762Q$4_-\W?,Q0U89+$2[3BW7,7LGWY7V O?/&)95I[ ,<
M2OW4]6^/M^941%<^$TJ14^R9-7ZR9+8H_T!SEOTV@98$2O1C:U%@ 2KBR+LG
MG_3GQ=8FPDD1@^!"<"@M-^]52\62BVEO&ON8>(A(8?F!TP![:@IP 0,ULO=&
M" D>$1AY6*C$L H+Y6$-/-F:IT-)3D]V,)H2E8"#+#I(X$&,#]Y/:_BM[GQ.
M.X]3_UXZO]9Q@\2NPC<SK )'.89G]0#J@UE->ZZ7<W$Y@F2(."9?4#A C%__
MC+"8;(?W5769;:!M6<XZ-I#4"C !<;W_Y""N>6\3!3Q!/KH)Z/.6W'\)O)EY
MQ[*.UF)>5@1T335E^IX-(<%_:2T@\2XBZ7N(\RIL%D$8&#NT+=N.,R?,W8#R
MB"'Y)8L$)!1(L6I$2"\*0\@FU._A(<$^=B$17=>E$1&8#!^D';LRZ:["3TE$
M,UWJ;Y&N!%CY408:S+!!"K[G;Z&WM\=C*3X/K?9AWOW*\PG>IY_J%"O+$7"%
M!,3!%IA-@4W$.I;CO([8I)8]KP7=_Z>]-68E])[;#7-[2YZD\I15C+59,?/
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
MDM=*2M'%H=X$W#$%7HVYU-PVS<.OW\-9]0JN"G3(J1=1!6".XD$ELX7H?"1
M.@<9O11.]0R\;L(YII"K,3,:Z+\9%U8>XBT@$:TR*DM(! @4K:'@E E 5"TR
M!LEBZ+(DK<%R3/%88Q;LJOE>T\%;'-<#!K^'V75)K=0^4X0(M>R:8A'A("2B
M:=0T@UG+)$]]ZB,W '=,$5S?J6)WV[2+ZJ:3#^]Q=OH*XY7O+1.S7&<&/B/6
MK3,%D?,$B&B*Q60SZT*2-5@VX83]-CFQJ^9;GI3(2W)PZK&ER>*,N#I;AO'+
M<9C/AS)@O@+GN/!%RUKA1,)J=."-S!"0JR0\>3W,]4G\;X1O$ZJX;Y,J/2S4
MN#:[0L*\1NZD WG'60.SEM9"9+X&\@B:(T>;@C):]"O2O@_6)F3QWR99&MJC
M1^YPI)CAR21Z+$=)SI$-])5 B$78I$(MENRRHWQO)7.35"@97G&E%=@@R>MG
MW$(HI:81LM9DL:+Y05*A1Y,I?)+='ZC(WD;AG0LN?5 J6(=0K*DUXF2E0&\7
M<*D9*LZ$U%TR,QL47!Y-6J^5^;=4^RT&_/7%;>V\H>^;'UA_MZ!_5^7BT_+;
MQXN48X>3ZX\]I^L1]B<)V>@L^\5S)A_.]\?>3.?SD?81G3 .BLD*E(@)?(H.
ML&2=!3*.ODO>:PV6G4^JSF@0<OK*0%&A=<XQS*!=": ,%O#1%Q"EH"3Z\YBZ
M'&:_AN&85I1=+7_G\.J6JF[G/E\*=%'?,Q^5Q *%>PJXUS2O<1XI"'2*8%@A
MI?-18)<BRSM(GKB4P#=E^-WTWLS\M)Y-;TIV@6=DR!O/,=0F/)'8R"S!$>2R
M._I%%)R[7+J$V_<B:A(HWB^O<M&C183,5"UA,Z+NP66*8(.PA0N=E.P6*&XH
M]&'GOC9<61LOMC%+PWJC!<YPOK@$@<(G+R4#G54]=&X9>.G([4<I&&=>T<3=
MI]+H!HZCFA#[L&$7S3<N-ZM3_&L2^WSK?DEB?G4O?\(RG>&UZJB?ORQF@4PP
M3,+L[!=2W"I2J'NWT_%XI:%SN4:I-B?34H#%>-FDPCD.(GI>&$,N4R<J=9.I
MF0MR;6FEESVDF!RM?BS5X$H#K;42K$3F"[&BA#Z]%1[SI@\[!1\+,^_U9K8T
MX1[\F5*\L)DQH+"<W"LI:M$B>5O.>&N+XT&Y+KM*.RWM^\J4'"NOVIBS8["D
ME<KDKB=RV@NM3R%9B*;61'O."N<R,-FER.&18.GIHKW"CS-,PSD!)_G'T^EL
M,?R_U;>CF H%HBP"+<::%N&$$*4A'TR9P) YB:G+'LH#F(YI4MZ-%7</EK8Q
M1+N^93@A^<852SX=)L-\4:7]=/4F)H/.">=)3D[_Z-5)5PS !;W?3FGTLDN^
MX!%<QS2]MF5(2X,<H';YQ[J+_.$\9?ORI'[YRX18OIPL?BN/E<GRD<:LA6 &
MBJ_]OX31X'UPX)3,3NCL3.ARK&=/\AU3)6M;UAXC0=K-D=?2N-%[I:Q1D'EM
M-^HYZ:=$!^2GB&2$85KV:>]X7\;\Z>*\Q4\X6>*E+WB[_OBJQ6H]:$3_R^00
MCCS/:#7I/?.@:Z>J1+Z8+( ZR9232ZQ/VY<ML!Z3\[ M<^Z>XNYKLH:'#>;T
M'E_ '4FCE3,9(8A2:I 8P"=;V_JAT8Y%D[!+7[D;*(XJK]:*$-OKN5TPCHMK
M^8# N"78'J2@=4-Q5_U62[.S#;XPS8)-75(Z-U <<VJPZ)@S-R2#":L"7 ^N
M9CUK+&M\C$%AI[[A>TH-'GC[8FLVKC\5>W@2M#]??>'I_4011IU_-"$QM Y
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
MXUA2@) 2D^>9!ZZTX@ F@;$Q@W5U6]0,=A]1*WVTU\MQ]+.5GFR(5O/BO7=
MZU, C#D!FNA+]M9NJZ=#ZNMGG,'PHJ&Z;FYP4&VM'-7RK":S*2FFK&S4!2,D
M'X)1/F1//DBP6RKKYE8=0T(7,)V^+O, V#<7&V0)9*84IFS(3 OA&1CO6 G>
M><10A&P28UB)IGO4:[3(FEY<>1[ G5Z_32NP&)#?IR1ZQ7SQA>D0#8NV*!8,
M1@403 JI301L [+#QT:[\^'A#G"?XF^2([ 2X*OI]*JB2RG+(K1DEM=\=@PU
M?.@SDSG$C#XC.G% <BQ@G3 S]A%\ ^?YX9[ ;^,97N/\=#&<?4/_MMJ?8B"U
M",61HRA] *953 P0"&]PT1A,-(HFL\BN0$^!.DV5TV/.P0W>?V ]6(/Y&:&"
M#_C;51482:02_L[NQW.8#M.S4?YY>'%%WQX4GHIP-C$3/#T"QD3FC44&8%5!
MGD%BDU#-?G!/@5@'4%2#;(:?R1F;3#"_+O0OP7LQGLZF-(%*;J(RS"2/3%OM
M&"2'S--ZZDTVGFS/%NQ9B>84R-%=S VV]&] O1R.ZAF!.:;?<#:()D.4L3"G
MR*#263@6@B1*9F%%]-8+V60Y6H/GE/3?1=1-MO5'LPFDV3^&LX\OKJ:S\25.
MGDVG."-L+ZX(\&@V<*H&+HF:5M&(M>3 ?/2<!2]S5,X%KYJD(VV![128T;<*
M'K+$MF#)KT.(PXN:*5%$XD9S,K$%)K*/0+$8M69>.?3TGHZFE0N\'M6I,F,_
ML3_DA&O*B;?X&4=7N$AA^V^R<C#DDD0IS+H8:\XFD9>KR"RJ&'W E.WA2?(
MYLFSIIMB'M+(=\JHW@WJ&YPDF@S)M!Y(YQ62Y\6L#(KID@,+ B4SSI:0E<"B
METYAK$FTWA?!]TR4PXG^(5]"UVGG%EH56@UIXZ2,)Y?5IGH=+X8?YOMY ^5#
MTL(EAKZH6DA"LT"&-2LR6ET,V55MW)>MT'W/W&FGAA5AN,[AV:U0WN$VURZ#
M$3734Q>FHS<LEA28L%EPZ^ON6).<SQUQ_FD(M*=J5E"I<TAW*[R_?/F$:8;Y
M_?"2OD+RHG>GA6;9Z[$,QUD,;+'@@A4L9TD.GW6612F0B:**U(*C\4V\J;X&
M\*<A7]_*7,'*SK'A9RE-KFAYAJ\DT(OW\ 6G"Y?QV2C_-AZE&_\1<B)K+M%2
M3<S0B2L6"CJFO,LH=22;2#8Y4;0=OE/@5 M5K*!,YWAO32/[G4@_O9I@?G99
M,P,&W'L+/EE63)",?,J:;B@2L]F#H0E7&=LFPO,0RRE0H:N(5ZB]<ZB7[/VZ
ME%[7#WD[G/[SV]HJ!D9K";2ZLDBS%RVN63-(4=4CUC+)*&C 3>R>QT"=!!'Z
M$OH*1G0._=:R=?GJ A<C?OYU/O[KXPZ@,"<E XU7>5K7@F=1*\E2U(8FL"@)
M=Y/]Z/68#G5JJ,&&<T^"_CY.$7FA?92<#'5G':UO6C*O25+<R6RC  RI#76>
MY"FBOE2_TY&B751PL*,CVX Z'RG:57M;G2'91_0'XP5:5Y)/R&P"FEEU(<=>
M&&#@C <?0N0R?.=\Z'2DJ'\Z["+Q9A5TZMGMZ?7+@4XBSF,[R@)YT=$Y!@JJ
M%RV,X]J8HGD+"CQ <GB;LP<-K:R7LZ]XF]71FJ]_"T"Q>(^\2.9X+8H0+; H
M+6<IVQ"X"49*U<;=6$)R"OKN)MX6R:]7<8K_=57GL\_U_#3]VO792'#DWO":
MDZMJ085"L#"00RRB*]$D**')4[X&S\F9A#V(O4'VZ@I8-P>=MP#6TB!<B^Q(
M1F$?^MO,B0["/\Q<L0!8LG2&&\Y*,I)IA8G-HZ86A3%<).Y<FW*DAV7%)M/P
MH*381>;MR;!8S6CU2REC8-8[J/4>7<V^-TRH(M!$HR.VJ5FS"LT1:K#VHZW'
M.;"'J!L8BIUWY<B1FLQ^)F=J_HRH@B*&Y)F0-?D@&,. :V"JY&2M$/3?\7)
MMA[&J9DI1U1R@\,3OX^NIE=P\7KR:E0FUP]4C1=?.^Y1*8L^,A&\8%HJRWPI
MR) <^>ABEK9-;;1',)T:F?H2?X.C%6N@W43DM@#7TO9]%-UQ[-_>=+D=1SHH
MHH'I\SC(D(PWA5O&ZTEGS=$RR)R>O& =CS:!T4VVYX_ D@WV\'%(LHO\>R3'
M=9[NL[>_O'N69M_R2JY/$L'%PF@KD>R]+$O-PB6C+9+11L-6S"F'D@M!\^M2
MU;YUJ= ;[G1XV[='K8Q;B;1'.W@ZF0W^!O]W/+G)Q[[> # 0HL>4R+!)KM:L
M]&25&\>$0R-CUA;\-G8$7?W.DT\_+3_UJV]_*B9##\+M\?A=1?,;7-+H[F%:
M,'L;4#M8!UMI?BV:PUH#?:AIW$K&/<[MCX/3@!ZR"\R(C#796;)@,OGED BT
M!7!IFSW1IZCX-0O\P?2^BVC[7LM_A<D'G,YN$"U6&VZM<Z96\O9 LUDJCL58
M(BUFSD1:?#07::L%?.7E#[=J]RCW<:]"ZW&)GB-Z.?R,2ZANMEH-6)TM9&;)
M%*TV:&$Q:,62@!@<"D[_WTJ7Z^_QW2NT)_'U_7"^_V.\#$=JIR-9>RSD^9F3
MFJK-R>!4,JJD'' ?MWLR'U[[N]=B1W'UW9OG/<D?EP$)J9,GFY YK6K7Z9QH
M<-ZQ;')MO."\X!L+!JZ]^O>OP:XB:Q!/?9 P_?SK<QRECY<P^>?<(.#!%FDQ
MLVBE9+H@,BA@:G(460I.HC:-4D<>!W8J;E(31;2I2+&$[P;=XK'8!E_+".LF
M@,<)LO:KUHV<Z4$G#8*M&W$:;702W#!A"*SF63#O?&$ 7A0>DE2F2>FTXW!F
M0\CUN)39114M4A+@ J>++<O?\&:?7$O#O2R>&4#R2J6S!(JL5II5=:YINHHW
MB<>O1'.$<U*]*FTY,Z&SQ!MD)KR?0,9%&64"EW#XN:ZP-^# >A$U,E4\#3>'
MP$(J-&:9%3T87)70)%7I450G1HO^-'"0!>7K;:96"4[S4C1S&<F@5H'&&[AD
M/$@RM54$X0]EL)YJYFM?XF]3).L^M+OY6UM .ZB%>NP,V-[TN(D?'95PB!GD
M#L0,GBO0B7FO:PO)VGHL$$[I)#T90M/'3?+F#\Z/W0W1YO381?8M:+&(SCR
MN%CWLA8IZV)9+41=3R4'!K4K78@)LA3*@6U2UF,#KB=@>^RKPV5N]*B M79I
M[]VY=FH",EB*J#?HHS*X:4.V8IR+^[3HI+(\LJ5>*BY)E-IRXVW64M5V7")F
MLA2-]C)*O5LO%;K9N9O*N9O*$Z]&<NZF<NZFLCTSSMU4=HS/G;NIG+NIG+NI
M]$.L<S>5<S>5<S>5<S>51_5_[J9R[J;25@7G;BKG;BKG;BK[P3QYUIR[J9R[
MJ9R[J9R[J9R[J9R[J3Q] IV[J3RA(C_G;BKG;BJ[DN[<3>7<3>4QY^S<3>7<
M3>7<3>7<364+3.=N*N=N*H^G,IR[J9R[J3R)[AGG;BKG;BKG;BKK:'#NIM*O
MAL[=5,[=5,[=5,[=5,[=5#KSXMQ-Y=Q-Y=Q-Y=Q-92V:<S>5AH;BN37%B;:F
M:-6TY-R:8AU'SJTISJTISJTISJTIVFCEW)KBW)JB_]84>Z<XG%M3G%M3G%M3
MG%M3G%M3G%M3G%M3G%M3?']:/+>F^.XU>&Y-<6Y-L74:<+^M*?HH G%N37%N
M3=&&.^?6%$^&,N?6%.?6%.?6%.?6%.?6%-T-UE--(VS7FJ+_#FKGUA0[61KG
MUA3GUA3'I,>Y-<6Y-<7WUYKBU:AF2(XG0YS>O_EV;2?N_GI/+276(EIJ%V%
M&A\TYQR*UM%&S+GN^FF3M-#&#-9@VU]&7^?V1R<YW5RB9UFM1+8L+VFD%;E$
M5%GKC"0^QZ/FVOGL@G*#1S!VD-FB'4<GH=U<HV^IK<2V)#:)T8*1&40(V@KO
MO5(JB1@D1)OU-YJM0KF[W-Y,QF0FS[Z^N8!1K:A=3U1]FA]KWT. ZR_6DR2W
M1/N@T8MS(<KHD1Y<PY-70MMHC;<Q^^3"8"O</<IV_^=ZTR5;RWF+Y]X:45W>
M[))UN@JZ%*>SP&0UK3E1K9=V'_/ VHO?-O-9^XT.,T</=VVMN3W'OZ1<'QP8
MLE.*2:BUM2%R""726Y*LC,C7*W?[^W>S2^]=_MF=R_]Z6WU$2 ["ELS0"E-K
M;B(#KV4]\U.;!DB/H8EINAE:5Z-\[1U^GV*YNOAU6' 0?:[Y"HF!S#74!8G%
M%!1#5^U"")ABDQ- 6V [O''>,UN6;?2^]=$@?KP6XG],QM/I():04RTR:KD+
M3,?B6<C!LJ1I'14*0+@F)X4>A_7G(<KN6FC@ZS]+Z>KRZ@)FF'_&3Q-,P[FS
M2:\O<"[V4:W+-ID-__NZSNBZP0P<#\84X5FU<IF&RGH=26(H (T5&'.3W<N^
M!G!RO#N*9AN<BU\+K#8%D1R]X]RP($MA6@G+8HZ)96-20J%$\4V*Y3\&ZN28
MU)L&&J1N?=O=68OR>JLG"! >LF'2*V2:?!@20$E,2>06,E';-IF?M@5XJ*I]
MC;G21!]/I9[?VB'=V1.@]1Q5PL0XSL\.(+!8^T74F%DQBF92>U@;_"GMP/;)
MB6TGJ3UUT\#66C_Z.^5&MH#8<GMV"XS'V:;M7;_;\J>C<H[$HV*S+/2X,.$R
M+<M8:O,1GI@E@\VX*'4031) CL:?#=NX3X$^N^BD 6U^A5%>;"!"%-;HA R=
M!:9ECG5QS_4PDU#<"E)*DU3";Q">D)&\KX;&O8BW0=RG(GE^-;RH/52G--)7
MEY\FX\]S4^CFP(6+8$M-9?2Q4CV0.Q><DDP8;X-/N43>I);H9FBG28P>U=&H
MWNQ\Q#?Y!<$EKGU@4I(GIUWEKW&"68D(G&ODO+1@QQ*.TZ-"%T$W"*V\O)J0
M1*\F2$-].?Q27]TPTOH(45K/L@V5D=7]R_4OSW.@"<QRUR3]:SVDTV-#3^)O
M$%7Y.WX<IHM;-"FB"AYH*3/.,JUHD#4NS8"@&*$CJ-RDZ\5]&*='@ YB[K$J
MR/Q8YO^"2?X#YE1\-RZS^O*F+(TNZ"UH!CAO>VDE"UHIIB+(; !2,$NVXIKC
MK&MO<3J*[5&4/9Y>K"=YW\+HP[67XU%+8[QA-@)-+:YX(EC03$87<A(^A;S-
MS+Y5E8_;NYYDZ&E_N?:XEM^"6'!L&QA]5_&Y<__#U^W94P/+.NP@OIX+]-R%
MHR![P*(9!N\K',=B,HK)FB_HD^$/VO<^82T^4H2G7R7N(K6>E?<WDM3EU>5-
M;0H0*><BF/ D;@T1ZJP")'UMBS1D_8=M6OQL5T3M[IT/6R9B;]F/^Q!<[[7P
MOMP!XD26/@E:LJ$VYC4!F+>*EHEB=<24A8^]/8#W[OP=:G!OP:U]!GL_H[ V
M0_&W^OW9\#.V2!5]</'6&:&/CV8Y+=U[XX+1SGFIZ<$#X-QIR4$&4* >R>I]
M;%R[Z^8_QN/\Q_"";I)?SS[BY%6]V8<A66?/IE.<[:62C=?L21.[85]2@%(F
M&,%=0,-IJE/!99,%!(6<<\7C8)=1]"_W_5/:M[SR@72P18)[EL$)HZ/EOI[0
MB(%,CQ@4N."+44%OU$0?>>Z;[M''5+7S/0ZDHYTFKIB4RBYKGSC-7B9%L!E]
MBM8;ZYS8K*T'=^L6-;NYW:^WF33(<P&?"@O.::;1<Q8,"O(O%=?)U9*^3=+1
M'R#I&A"\N>  (MD /D@6:S4,S8UCWNG $D;MLY2:B]QR1(>/%773ZG+(;R]!
M-M@CO,'QZO(3#&OSY6_9HM=OS5/":H)R+E[G3)8;+5/DD D;60!4+$F9 O<I
M(S39"=@:X:E0HE]5M,@5OY,N_+HL3Z8#5:PE-(Z%!)%I;SV+2-( +T4(A4L9
MFNP2/ [K>V='CT)OL(/X+;YZ,^KK<*K+2E@M@%FH/F1$\M\)#Z/_H$3TM&PW
MV4%>@^=0R;7]JKX/X3Z5U-GG5U.2R73Z+)'S.+T6_KR$1CW_['-BQB$M@S8A
M\]P79KUV(8)#T<:>6(/G^/L4'50][E_D#5:15;#JRPG>[KQM ;!E#NQ&A,?)
M@.U%GUMPI+LRCL(:8Y!#MC5[LP2FZ>E@7D3#M/+D'J*SM!:>$%LVY+L>ARR[
MZ*#O2NK/:L#AIC^?",()85CTHE9T%XKYDATKB#E"+%GX)5-T3<["G8L>WI#L
M6=[C'H1UN&I"FV(W-ROFN(SKQ\/;CV'^<</8V)9W/E#$;!\Y+,71DHI)>J>$
M+DJ#T%$FXT0JO/@<P*J-<;0M,71,5JPBQ%^'G\DM7KK_-W,[.)4M-[4.O4I,
M\[IO&#$S)WG4@DN?2Y-3?MN ZYRMN?8>=TH.D H%!&V8"1F8=EPRX'4//04M
M4(,K;8YA;P/N\#-H[YQYD,+9MTX:A/H>$<)U"8)0O)(Z6A:4J&$E'VH5[5K&
M,&B) 83UVV0I]/G0'*D4Q!'YLH<N&IC9C^"[$Y:\&Y,::)=45K8FK K)M 9@
M4:?,("3#N1,*=1,/?G>H?RX^]:&O%F<.UB.NY014C!EYS"Q[G6M?F7GR"6<)
MLS,9DQ'0Y-SBX[#^7,S950]-RSH\@O,Z1"9#K=T9.2,7"*[=%W)C)4,;@&0C
M2_1-CK)M#_%0T>?FG&FDE:<2HWYD4,^_7C?!JJ7CYW$4&Z4H\VDS:7*:YPT%
MK#6,5F^AD^7:B":LVP'C\6/9_;)D^PFLD[8.:U5] UI[K2W".MO ;1D WQ'O
M<<+AS?2_/<]Z4]X3X)RW8 0/A06;R"RTGC,?<F$B)!UT\$'J)N'S)\&U#<'T
MITJU7736@&(_XV>\&'_"_![3Q]'X8OSAZ]OAAX^WI]H+^; B6,6,]61J%&<9
M8-8L@_32%:X+;^(9;L#UI(SY[GH=MU-*@V#436N#MW@Q=T>G'X>?;@\]HRKD
M9-AZWKF0:2HL\S((9D1, 6I#4 LM^/((IM/F2E_*:-*:YO+3U0PG-R=HEV1Q
M<V):@XDJ(%,2R$OU()@O0.8DM[ID'[,W35+.MD)WXMSI74$-@DVO1@NQ;UZ\
M[WC(/&N516!&I]H9#&K7/\-K65ZDJ5/[:)L41]H';&,!_?(E75S5NC6W:<N)
M%Q>\]LRFFH(:22XQ:\&*28I$E87.38I&[PKT\ ]?<ZXM/X%-===@Z?\6%]B
M_#HV8)+!C%XRBY(,%4'35/0JL*P$&G#)>FCBD.P&\U"QO8.SJZ&V5DWTQXCW
M[2#3ZZ/I3G(RAB23F%0]LE'K=4%A5@M)_PF$-M;&CCB/'_?KGS&[37V=--?
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
M0_0@8+O.4%O?\MA6YKXJ&C>7;XORDO?,X#G9P8$JUFFFLBU,)U=8R%ZS9(L
M7B!@:F(@/(1R<@9"1VDWV,:YCVA!^VTPM30.5H$ZCF'056&/ZK^#M%L4$%V%
M#>GFVMK$<M%$=H+*8LZ)B<*#$*7([)H4M#D< S88 X<@P"Y";J#XV]2II9C[
M]?H4@8N 4;"0:LE3E9 %!S3=8>1.12-"FY)&CZ(ZO(G077'C5E)O8!7<S328
M<UX#%A>E9::6P]0:+0/0DM$38$L*.4";+D/+0$[.(N@DZ08;\G?Q+%B^#:*6
MUL!#2,>Q!;JIZA&]=Y!S@^5@!3*4*)-1M::6I+^4,\P;<H0E<%#1DMZPR8[F
MH32_P09HK?A=Q-NB4SA,YV@62X]VVD<3)$NEQL]KH?-0^YJE!$49*XNQ3=+\
M[L,X_ K?53'+O;_WEVK+Y-[YJD6_-.>QT$%*$6LY>UYKW(6ZA1XTRT'Q[%![
M[YIDY:U$<W)+>W>9-TAZ>@!J0?5M8+5<Y-?@.LY*WX/F-G&A@]@;+ 'KX(6(
M@29 8,@Q,EU483#/L4)/W@U-9SJV:15Y2#9L6/T/1X9=I-V"!)BNR!>MH!:+
M5D@:<PF*J=J"1!M?!TD**QID]LEX7YIL!SU <GAKH!<=+>N]DX ;6 6_WLF$
MN>D_DY(L]2R!U(GL%%>[7>60&:)7'K@WJ4U]BX=03D/G'46\]C'O_6CNHKC/
M&YC,ONY[+/?!-7HZ//HXMJ43HR#(Q$ZE"&ZSMCR %3)P54B'Z-&6P6,HN\NM
MPS'<=9=J),5MCM]&L#D7%)B"U^2K$#U+ED4HD87#XA\(LY^CMW>O^GX"HRFD
M^\6+#,YU28^D-8%I#IX%"(*YHC EA)Q]DY5I$[!^,S->0KJI 6C1H%12,6MJ
M=2TT- =%K9FQP2NM:XESTSXSXQN@P\_.O7+B\22-/>7>8(5>,^@:6!@4(8P+
M!,B)C-==!T.D54IK573AA@O19*E^!-.)L:(OZ3<PUG\;SW#Z!K[.(U;?8 YQ
M.J\R,BQ#S#<G)6PHD*5RC!O03--JR""5>M[81$-KI<N\B1>W \83(TXK[33I
M^'A]0'11E/JN6 8BHHU669:+44PKBU4$F@FC2@J2>Z<:]2Y<B^G$B-*7]!OL
M!'Z+BZZ1P/3YUWN?S .FB#))+R.SD=-ZJ4DBL9!LLB*#O%K@V319E/9">ZBC
M"DTIU%Y/3^4PPYKQS>-Q,46=,&461#T2J(1G7J)G/#JN4(<2=9-=JT<P'7]#
MHQDAMK.3=E9,D^2FE= 6D9UMP+7<]7@4W7'V/GK3Y78<Z:"(@[,%%"AN,3+
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
M$XAF+M#2!CFXA-L<ZNZB[Q>GI^]]I'NXW(L*=#BK\QN,<LW%)YL'1VFX7^+
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
M*1:U+CDEYXUK7!1E$\33YDX'=?0X]4PGL\';"NDZ@Q$P1-2%*6-]1<)KV83
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
M?K[_(FC2<I:*.$[UG1]7/"%RUU+O4]E QL"/MWMT6W0Q WB"/#ASJ$4+R&
MU\&=]-]VMQZ$Z0R"^2'!GH7!9\HF;XZC:("-,T6&"9)GL'GF'^.2_#/O_:BU
MY+&K:$Q;FPF5<^3@DE#VM>"='*.L/:4^(Q_D4X6RC4W6E0GF%-A?A37)-BZ_
M7"^MCI:$*9 I.._X1-FF=-V_W%7E]LOK'- U(Z%B1.04EJ[?>(8^W[5]B\@
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
M*VJ'G*7QGHFPK$Z@/LOOV?J[Z4=GSWV7,+5SP49 :F(&K**^#BJ"/R;97K^
MP]C5G=I$S5[BJ<?>MCI/?9<//9(KRH^JZ=RWDE&L/,RI23+R(2)<0,J0@MB$
M"&#&F.];9?RU/GUI0[_J@ZZ7#(UZK@=MQ[C9GJP-1&/RHS0[( 8<F+48/.X)
MV;& F8_$6FP[/P-KNVC@5@S_)L76K(PN'-)7"<"'28CPF 3<8Y &IG9;Z'-(
M_,2'$?'\Q.-)%$JG-G0#]5C:Z-^9456UWL6F[(-Y;@!['A+DN%4S\&U9[MI,
M_PZF7E0=P6]9?+:R9:(FF]?A.>K6SD!5YMWEN0ZOLPV?*Q\WC%#?IINTE._3
M[V9+J=0?9ZH?;GH3E\5?Z']F>=5_X(/^AIL>%E@(+PD8AUQQKE=(B$!"(P]&
MB 68>UCBQ&F%Y"A_:01:JP\K_<'! %!;< ,J&T#=-<-8,;"9B.M;LB/0";&?
MF#C'A]V9+0>"-R9+NJHP*SL.Q.<Y*PY]S.#8S+:*4%_UTW;\EU D)-'O@E6;
MX8F C#"J_4KD)]0+,'7N9]PO<6F,UU51#1B5A_9*N@B[[=IR1# G7V]>A>.0
MN$T[;$8.WKP@=.X(3CL,6L(X+6\<K=%J9W&Z7;M *7@H3$>FV$?*1%TQS41Q
MH%^!QR*<Z+\$US9AO:3#TKBIK>]H=PW(*[HW#GE?=A0V\5N8F-2F> %C-(:U
MA7#BIK$7U7CIAK*V.%DTF[5^U!@Q"R860B^?;W>=&A3&.!'"9% BB#R$(5&!
M#R5'GD^2D*#0:@??1MC2.+#1#MQ><RK_#,]^ZAH;I:DWW<Y/Y6_ 'K51@AJ>
MP7=-<,-P&%\NR.$(SJGB'=IA<8M[>/:,%XQ_:+>F/PZBXYZ!QRK--J,4=]G#
MH]P4U4=SF^>FE*/YB%X]'2[Y5%=GNC61M:>A:;?;\EN6FW(-*S_R8V+*)$E-
MQA"%(888>Q(RC$/"8^;1Q"F)?70-E\;;!\V:8%G'HY;1WZ#E(<Q+OI>I9PJC
M&F1&<W!L'3@R#[ G<'Q=8R*H;&R)R3T8.N+!S53O8-0CG=&5G/>P9RJ,SXZ!
M)A-T[=2P$W90Y4.V:7HAR\;5H2SA'!,,%?9#B&AD>@F1&.(P()SZ$8N$4^R,
MD_2E4;I6$.XT!"+-)=?C>#"OV\#ORMDC@SHC'^]Y]J!ZU<ACC_=%/_X*FG6
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
M\R"A$=&>$<4\B<,@YD[MB_K%+8TG*P5-39!2J^BV?+F J]V*9CRTIN;.@Z*
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
M1"H64']7 ?21GX0L3BC"3I5VAZFQ-&[17QYR3+T>!K\=WTP/ZL145!L *PO
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
MC?'*/QZ6TBLD$]^CL5Z-A#Z%R/,#2&--9U[,N4PBA32CN6<[M,IR&6(OF/4
M?M&#K>H%[+I]V8YPB!!. HUK*/67CD+I:801@HSHA9]BTD]XXIH),1*^<V=$
MC VMW4QP-5@3\WVM7]6$_08<J3@>G_<B,"9KMPN:E9M[;7W.P/T77\.S=VM:
M%'>[S9\PH$1P"84P1=-\+]'N(@X@D8*CB'F!GS@=$YV+6)I'6.D&[JJ/VK$.
M00M^+N-\*"KS#/(=+N/'YG1;/_X /Y'R J.[S<KVH=UZI7L-Q#OM?MUJ'^TN
M$W*ED$]%Y'G0)Y[9\&$QI"Q.H-(3/69(F>,9VQ*(QP]>W!@V6Y-&.6"TLZ^
M> )6_]"]!H*I!ZR=]4[U#]M,O:+\X<GC9JM^V&;$<?'#UK\/G$J;)5#58C/-
M-L6W]'%7BR:(3-M+Y4&BO6N(<!A#S#P.HP G>J[U(HZ<TA1[9"UN8#:J@OQ(
M5\=)M@=9R]EV'+RF'L4[J$[4G&+ZO0S'J/-PC[AY)^3+=I_-S!:W#'6]-Z8
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
M7QO#(K;74E6 +96:BXQC&//,S'7").0YRF N,I;A#"N!F8]7TR%K:C.^4=5
M"7;*5NV^;NSOWB[7#[TJWG7![>:V! )Q8%H(@)^W5^* 3$COHTO<J%Z&@]V'
MWH3++3W"A_^#K>1/XZ<8A^3;4J_MCVUS#"QSQC2"D4RKSJ@1)+8-$5'&F4@3
M+C&7SF'#LV*FQB*MHE6O[[)1U2.V=1Y/AZA@$)0&IHD7 +5:7CY<YX.41_0O
M"&(C1?U.(A<HR'<1A\[@WOF[QPOJ7;3@13#O\M4]=Y(VO*S)]?T/&Q8T3VE\
M?\V0CBG+#!TRXUD)1B&11$*A&,(\B62<>>W6GY4T-4;<*0HJ38%5M6=9H?/P
M.FX A0!MZ&V>?GCY[^A<PB+HOLU98>/NSERR^6@/YN(-/7RFZER6[6-4K*O<
M@>5;]845\E:;Z6AWLS^8=VDF<IIFL4PA3AF!2(D<,BDHI%(A1 R'1)'32LQ9
MXM1XP[Q)6?6IL[HK9E7U\ Z<,'9PJ4(C-S!Y5.J"G;XWX/L2O%7 ZGP#*JVK
M !NP>H>&T\/O"@WK2"Y8&'C]7#,?J#J]-*<'C>>P^=CUPG?SNO'*-A!W^MMZ
M*?[YL)S+;0:N9]56IV=-B$*V^E9G,O<T;I.^!RG/ZH72(!T-.@6_3F<#%RS.
M=CAPNKG?]/BX$,M']9W]>O^+/1:+BG0_%0ME-Y3*F921)I$0,,V,TX*2B$%&
M:&S^B%(2:8RUY#XKG4YI4_-::F6!S=#=4Q?\916N-D-]MX^[L7:CH& (#DP]
MUX#GS3A.H(1DFFZ!8S>ZOVS[B;;V#C==UY;A@WFNL:"J_/Q9K6<)S42:8VZ/
M<W-H&[1"4C5@0D)B%J.8^NV:G)$S-1:IZA\49;FINJOWJ'QT#D\WO@B TL!,
M45=?;@&J%+P!1L7P+1;.8#!$;X5#4:_25.&,O>>Z*9R[O!\-M*>/C7?/&X8Y
M<]YX+_&I?/=@?_RXJ*L]V5+R)V_YU-8\B&>"*BTES:%,4P21DA)2'$F8,A[G
M(D,J]VLR.Y+>4Z.I=T'*1(PUZ"K*.,(H-WXII1!E-((LSQCD3";F*R,CJ<3L
MAUKQY7_B8=_7?[B!_\"*%?C!YAL%F/R/35DMQ*<YZFY?O F.Y,!?T&TAD3V3
M.PJ'[)M] VK#0;%H*NQ5E<C/W'H#MO:'^SJ//%XAO_9CJ3ZJ]S#R>!QZ(V.+
M[^?=_%T]%&*NVG[L><IH+C2!A'$,D<@(9"G&D&N5Y^;#1'GDM;9Y^?BI^0JM
M=GY?B0/(W,B\/Q #<VZKV "UI$_;')*W#B2,2B^GK3MD@3-7A6@/]7%AYH@J
MUU_96KW76HDJ\5ZM; H^NU>S#"N59%D,(TE3B)".(<$YA11%0ICGYYBF_7M&
M79 ^M:F^5=$X"+7BP#"I8Q9</_Q=]S4&0G64W8Z]7E.MZL#J?@-V@._4'ZH#
ME2-JP[6ENJ3 *_:J<L2FNX&5ZT-Z=K5BA?RX^)^%/3]4RYE1GFN6Q[&M+$$@
MTCB&7-$$1D03*4F2$NFU&7(L8FH$M9T^3T956"S@/PO?QA8G<'3CH.O0&9AH
MOC1X6/6V)!.PN=19VX-VDCJ6,F[;J+-6'O6(.G]EO]E]*X1=RI2[0C6?U?K=
M9K4RW#&CL<P%01K&$680Q;DPZPU&89Y1RCG744Z]XK)=PJ8VXUM=P6JK[ U8
M=,0+_.%UF_ZA0!N8"+9X?=W#J\K! [?S^?)G%7;1RU73?PY\6I9V6ZBV(QQA
MN* 5DCHZY8U*(BZ6']*)TSU],SYL^NMR]6R+-90/2OYMN93E+":$ICS*8$Z)
ML&UPS(HGR3 4.HJD$*DF-/)+]3@E9FIDTBH'[JUVOND<)X%T(X_KX1F8-K8*
MWH M2)6.-^!O*T,1(;,WNJ (F[9Q4M+(^1I=UAXG:G1>W7<_Y,E\.PO65!_8
MK\PRRX3.A8@2F&2V"2[5%!IW0L,DQXQS%O$T47Z['V=E38T+]E6MLM79GK*^
M.Q[G$7;=WPB"V^"[&3LM;X#YK[G:HO>R/-3GY>)IM90;T0EFCPV-BS"%W;XX
M+V[DS8J+=A]O35R^I?])N4(6;/7\C55-1FRR:EV#()&<YQQ!(G!JX_0$DA1E
M]J2<T#K)$"?$]Z3<24E3XQ*KWC;INE>M@?.@NA%($*@&I@\OE'J=BNM$(/2I
MN-/"1C\5UVGSJ5-QW3?TXX1_J.+^P?8\^Z%6[%Y]WM@XCNT_Q%;J;K,NU^83
M42SNW[*R$(:-?B_F&W/U3!H_0PI.(<*2041(#@GG*4RDBD6JL,#8JQ1;/S6F
MQB:M%9#59H#-HC +^C?% I36DO(W/V[I.3@L%3Q'(H593F*(%++]F4@",\/F
M$9$:"9G[95T-/SSC)%%]5>O5DE7;^_/G)H_*K)?JP;$,)Y:/C\8O*NWL&F6L
MW#X2P^,_\!>D-0 T%H#:A+H'707^GADWH#*D\DX;4\)];:Z#,N2GJ*<FHWZG
MKD/K\"-VY=/Z?>$.SB[^OE$?%]^4L5]6E8,UQI3$4L!8:YM&$&/(,RW-:AIE
MF"/&E/(*Q76+F]H7R[R:B1_/78#3C<_"@30P;QV?/EXO 6]/'U?GCK__7(9C
M)S=@0K+0!8FCLHV;]8>LXGA7/_;XO%RK\@M[MEO[7^N^C5^869"K\MV<E66A
M"R7;<%2",Y)39KPM*35$L:$2DN89C&5"\YS++%->&4D>LJ?&*V_9O(I7V>^[
M6A3+E?E+;%;& ?BT9)Z;=#Y#X$8_ P$[,!=56H-&;5O(O>XBVF@^0"BP!TPA
MF<E'_*@TU0.70\[J\XA^!/:.E0\SSEC&HBR!3,C$K-DC!7G.,,R%(249QQ1A
MY,-,]J%3HQRKDQ^Q5-"X,8:OP0-30:>MWO-\W[B0$[AZ[J@S<]^2PRGWXM_Z
MS24;U/M9S.<SE!/"5<Q@E&0,(ML.E2.<PTS12(J,(L&PSWQJ'SRU.=7JY3>O
MMC"YS:T^Q@\\OR[:[3W'#HT,.<^VSQYUKAU:=#C?COX]7.&3JJ/V3.4ID2E*
M(-;$'B[-8K-R1S%DQ@O7D2(X09Z9,&<D36U6GJO942D;H-9)#:_;Y T"VL"S
MN2=>0<J;O,!BZ-(FM;!7+VORPF:7DB8O;QBZCL'V<&&[:+0)=4I+ 06-S-=<
M)!P2'@O()(K,RV5^P;R"6?U5F1K3-&J!)YN#8*9,%2$9MP#!T6BY\=(X8S P
M<?D=&-\[]3W 9L#U@+[.B>XC;29Z2/L<:OW/79]]8C^"_5X8NKZ_TU5;3FWC
M-M;#NUM]4ZL?A5!5RHL@&I%895!HXY>A-,XAPT1 E2MD*X&DQBOS85('F5.C
MS%IERY2MTO9GJS:H=D$KQ7ME&KD,@!LY!H9U8!8,@J@WWWE@%)+87,2.RF >
M.!Q2E<^MO1>'*\5*];NJ__ZXN!5BM;%=+1LO<[O+.I,DBS73*<P9M0<GF( $
M$PE3GB0,,<$SYI7CZ"%[:AS5+(C69D'T5&OHO6ATAMUY&3D$F,,O+"MMP9M6
M[]]L@9[=>G,7KPFZRO2%*O"ZTUG\V"M17UQ.K$V]']$WK+Q8/E5^VN*^?GC3
M:W=;Z9JD*M&$YY!0JB!B,H849691&L5Y1I7,XMQK=^NBQ*F15)UZT2CI&S&^
MA*YKG#@@9H-'AW>ZM@STIE'WMT'JASNC$S8H?$GHR*%@1PR. \"N-X:HI?/!
MO#-UR:V93"-&4V2(1.78\$K,(4F3&$8XS317*<X2KR7:.4%3HY,F#:5LTE">
MS% 69;E</8/%\KI".7O@NM%*",@&9I.C\C=6RZ;RX%!E;HZ!&*ZBS9ZL5RQ>
M<VQQ=YV:$]?WZ(5T:Q&JFQ.\:&C=%'Q+F90I3A1,D@C;FA41Y"K*H*+"5NUE
MC'@TD>R6-36.L,H"JYY'FYX+:'8S0F",!B:%"IZF(<E6TPJO/LTD+P#GT=DH
M'( C]30Z#V2@!D9NB'2V+KKPB/&:%KG9\J)=D>,M/;CS)1__42R*Q\WCW]FJ
MJ!+YV-I6#:ORX!.;G6#(T[:1(Q AK""/50YUQN*$1)BCU,G-\I(Z-3YM- 5L
ML;!MJG\T&GN4)O0#W8%LAX!R;%^LA;55NRE)^-1T0AL"60\V'@+AD7@Y&-)^
M;.V+6"=O.S]L/ ;WM>\%EWO?W#-->KGX81C1O%[-V>KZ6&+]Z[62\8P))++$
M+)=5Q VMDXK1(^,F2QY1S3B*_+)$+DJ<&IOOCFPVYV5%JZIGVO5%J-V6T4$!
M')C#=[INZRC<M"=?WUV$T3^CVQ6:H.G>%X6.FPONBL%1HKCSC3W+L(@')3>V
MB,.M\4RE/>1J_-/J?%1A3X"\_R7F&ZGD!V/2N^7CTZ;^[-WI]VRU*!;WI6&\
M2J4Z3Q.E*(X0BR%62AMW,]>0"MNZ&&=449FX=BT>1KVID5AKG9V&^_:!G8&@
MM1#8EPKLV6AO:JVT=9_K&=PO\3;P6^!&F:\WM@/SZVL,JW^AFT'0#UH=)ZR&
MXY;4&03=HSH\PTCQ^Y)(5<S>&_'KYW?&)UZQ^<>%5+_^IWJ>84(E93J'B28I
M1#E*((D$@IGD&,>$1P0[;=Z>E3 U/J^5!(V6H%(3&#W=R/@\D-U\&@2>@2G1
M&QEG/KMH_8Z2RI:32B7^[7[YX]_-O0:"F-H?H/UACX7./W<4(KEH5LL%ER_L
MO0:M0K__*-8/[S;E>OFH5D?I[XQBF<3&R<LX0A!)DD&2B@A*F\RFXRR+4Z\6
M1BY"IS;IVTZ88*5^J,7&,WKK!+/S$C0H>,.O0BMUP4^C+V@5'O;<@ ]$@5>C
ME^6.O2!U1N+$FM3]WK[.Q'OST'OCH_QMM?QIQ!COA2V>9PFF+.>"V+/.PJPO
M:099I%/(&!):<$Q2[535Y(*<J7%,\_EL=06ULJ#1UM>]. VMJY-Q-6#CN!J^
M6/5P.#J1N-KM./WTD9V/3A./79#NR_L7"E;_VAA.>6_+FG]J.\Z;Y46B<YP8
M]!(40<0I@U3D9J&1<$(US@367L72S@F:&AGL] 25HN OJRJH=.U1+_@DMHX[
M. $0&WHOIA=8O<H&=R$1NFKP25FC%PWNLOA4S>#.ZWLN4QK_X]VRRJVH#QM^
M+<I_-ID[A*$,181#R7$,44Y22(0ML$BT3G1$4^K7Z?V"O*EQ1:LN>*$OL I[
MKE,NX.RX1 F'WM"KD_/ #="]U1&7H$N2"R+'78VXV7^T$'&\K2>U5*VM/C!1
MK6M^7SZR8C'C-$Z)C/+JI!Y$FJ60ZQ1#+LW_)AG.I'+:T^P2,CD2J7M\M4J"
MOVHU/7V-DW ZTL:5( W-%;[X^/-#!P!!2>&4G'&9H,/2H^G?=>UUX?"EMKV3
MUNI3\<,>N%N;X2[X7-V6I5J7'S;KS4KM]T)ICLM4893OZM?ZK3'IGS--9:[3
M2,',, 9$2F+(M#"X1RDC"+&($MHG&!Y"N:EQS'[,5%<FM(F:^PV5@*IML5>U
MO[>9<,46!, J%/J%OX.,NE_P>^RQ'#'T71L&*\O SC10VW8#:NM>M'QJ3U@V
MX6Y@3025C0-$OD-"/T3<.XA^KQ+U#HGLN9AW4!G7YD[9F)L^KTZ=%2.U8HHP
M"2G/['Y5C"#-$(>9(%HHDB<XS_KE1KF(GS+A[_0_QQ;7IC4Y#9 ?<X>'?41N
M#H#X%1E'/L -DU'DI,$K90SYH',^(\CK*?V/=?]>E&*^+"W;^I4S.'WSA*9+
M=?YBI^$@50NZ00A]XOB$I-'/&Y^W]M1IXXZK^[VR^R[!G?4@V$(4B_MWRW)=
M5DU^RKJ%]BS+(DU2+2&.%8,HLP6:8LXA%RG&MK$UDEX?:U?!4_M,O_#.S8=#
MVEDA&VVKIEA%66ZJ]AK"VN+W@78>#C=.&0+D@5GF$-_ZU%<+::5YTWJLT3T<
M^?BB%9*.G&6/2E"^B!Q2EO?]/>LUJ;7M'_!EM?Q12"7?/O]9V@_\5MZM[2E8
M)0#/I$R(E"F"BB("$8TQ9$)(R.,XC7/):<3SV7JY9G,W&G,7[45D6P6&FVA&
M<V!5!U9C6QAMJS/8*>U9V<E]'-SX:QAT!V:P+;"MVH _@S<-RK_YP>Q?]LD;
ML:#UG]RECUL(RAN5HXI0_D_HN8?R8"CSNUH]V@_?=_.,JG*L9IJGC!(H>2(A
M8AF!ME(!%#R6L19QKKA?:L\I*5-SM2HEH9'T6'D!-\ JVJ\-^$E0';<WKH5J
MZ%V,/BCY[U5TH1!T2^*DH'%W'KIL/=I@Z+SXZB(FMMMJ^>UII9B\6QP<K/]C
MN5@_S*)(41TQ;=9DN5F8Q5ED%F;4+,Q0E,8"9W$DG(X<]!$^-<:HE)H_ VX5
M!V6E.3#KB#"U32Z/13>C#(WP&/L_^_4W*N7!MRW*)^IP5#8,"'CORB=!@7^M
M BA7#\ UE5"<$?0HB'+YF:]5%\79VH[R*.[/Z%MOW2:2+E?/?V?S39WZI4JU
M^F&66YAG3,2IA#3AYDLA!8=F_1M#PK14/-))S,ALH>YMJ\OO/E76STETFCZT
MGCY'<H>;0HUZ0"]70/T2MGN+^6G)2Z/'VJ9--/;X5EP_"[R;CWDECF/54V^4
M!%LM0:MFR +JEZ (6R_]K+21RZ-?LOJX&OK%._JQR-?ZU.979;/'S,K6D).9
M+8]V^_6.SXO[^E,;<49U&DD8,]NS-F$4<IDIR%6JLRC6&=->=4V<I$[-W=QJ
M:S^UK;J&35I]_5C$#7@W0@D.Y\#<TNAK^V:WD.ZI#'8ZWP0O<^P%54CN<1,\
M*@UY87'(2'XW]PQ7SJL!5;*JTF$<*B7MH3JU*/>3FF:$I#FV1]^82%*(HB2&
ME',.4^/HI(*3G.7<*UCI)'9J]-34L.5672#V]/6,2;IA[AB1#([DX-MK1D]8
M8_B%/5L_'MRN5N8252_"+O7 \ ]#>D$4- CI)GG<$*07&D<!2+^[KVL\?KLX
MRBKJG0WD]<P)39=6[RI&?YQ#-W#Z4"_4AFCV[:; JW0$]\+F7-MPOX?TFU8=
MZ<R?MN>RLRC3.%8*1A$6$&&10)K(%(HH-\N0.*<:>:4EN0B=VG>^^US!%:?A
MG4; C<]"XSHPC86 U)N]?# *25I.<D?E*A\D#BG*Z][@S'3BB(6M?_W]YW*F
MM(QDHE.8$!U!)/,,4D(IS!C!*.*1SOQJ@_728FK<95[))!@I=8!_-4N%@?0U
M::M>J@CC#+\X8G93%<L'QI!1F.PRCB-16X<B4^&ZRUAYD)_#PWID*[@W/-];
M-)?O'NR/'Q?U7MZ=/G/+U^5\_F&Y^LE6<D:5H)AA#"-&J^)&!%*%8_,'8UIR
MEB:Q4X/@4;6>&MNV=H,]PV_ S@[PPI#]?8[27%:9;VBEV8(%=_K\K7]9%$ #
M@T_CJ=%>*(=<C2F^)@-_0?[_-V3WAG@DETSQ31DI*V6T-R90%LO80]69_C*:
M,N/ES8R-[XN$F]&%]XVQE^M585UQFU3>5C4F"HLH2A!,19I 1/,4\LQ6D,ZI
M2LT\Y!'QC*F?D#(UEV2G)!!&2]^0^2D<74/D5Z(S>$A\"XQ5<(#BSYT(A(UT
MGQ(T<F2[P];C2';7Q?VF_*?EXKY-$V]?5)S9/)E(0,IL 0S))2292& >49Z+
M.,$2(Y\)?T+&U*9[HQ9XLHO1^H1G=71AOF2+*F:T4G,;KP-/;+5^KG[M>0CM
M%-!NC' E? /S@=5N_YA'B^0?;-UT-PG'#!U(A.2%4V)&984..P\YH>O2GB>]
MF"U+4?4P^V+81K6]9V892W.1RQ@R@B,;TV*0(YE#S @EF&N9(J>MCDN"IL8-
M7S9\7@A#"5JMJJ0ZJRQXLREEE<I>]37\S?/@USF,W1@A!')#YZ>PNH!-T[6P
M4G/7)BO@ ; +4 0] W9.UKC'P"Y8?'02[-+U?=<*U0?QB_T>?C=KEI*):OUB
M3S!F*8\RE2F8)FD&49II2+,L@RJ2YO^26'+JU?6T0];4R*)1%52Z@CUE>QT0
M[0+9=3D1!+K!%Q4]4>NQN+B(1]@EQGEQ(R\T+MI]O-RX?$N05A%-2U(9,:PR
M"9EY72 2$8<T3PE,2(H5BD3"N%\5UA-"IL86QUT/>I7/.P6GHR=Q)4A#>Q&^
M^%S;$&*XDG:GY+QF(XCN\G1=U_:;\X>M++\LC5/]O"O'RQ.--8\-<(PIB!A.
M(*=(0,62""LA<ZR\5A<7Y$V-";:M9.V2XL]%L09O_NO[+W_^5\^%Q264W5@A
M('8#$\1Q!UZSUJBT!7\U?P]2F]@1H9 ,<DGDJ&3B:/\AK[C>UK=&S:ED^KV(
MRMOGW27-H8E;&S:I3Z3L3D27=^L'M?K^P!9W3_81Y=_,(];EQX71NUC*?ZCB
M_L%X1K<_U(K=J^H??S>NT@=6K.RQ1S4C.%'&@;'."Y,0:1U#1F,&,Q%%.I,&
M<.K77GTJEDV--NNFVR%V9*:"L'/YGXGH.Z&/P?Z9J'U4]H/[MNC9R;-3%IL;
MT)Q-VX,'5/B M0$(- C=@!HC6YVN1ND&M#B!!JCZ$F"A A:KZG!ZR'VOJ8U_
MV&)+4S%NY )/4S'[W+)@<@I>69&D]SFXCB=,B!!WI3$&/N#F ,<@Y3%>^_":
M@]UG"V0$/YBV+?GV=KE:+7]:/WM&8TR4P )B+6.[JK:Y.R*'E*F,F-_+R+/W
MZK&,J;F$5COPR<;M.9O;4_X]:S+NH>CJDEV%S>#.T8MZC .48#PV>Y "C'MB
M7J?\XK&=9XLOGK@T:"EI2R;E^D6=U^V'3 E)$.((QCG2$$4Y-U.?$1@)GJ0X
M(I'&7D$X?Q6FQ@Q5]>,/\^7/<EM<>JM]Z.+272/C1B?#XCTPVUPH-GT*]D$<
MD_X@CE!_NDN+*=2A=D#)L1ZURY-ZAA4VJZ5<SN=LU30XSM*,*L)22/)(012S
M'!*I<I@S+%,JXIBF7HU?#P5,C=1V^GE&"@Z!<PP-7 ''T+& K6H#='X^9W?0
M'?Y#&>-NZ9^Q\&@/_]QU?=?B8J58J7Y7]=\?%[>B[K[Q50E5_*B"V5E*B2!:
MPCS)"419PB A,86)I'%.,"&2JUYU0B_+=GK!QZ\8VBH*5EM-?8N#.N#NNAD2
M",:Q=D5J-<&;5N'?K"NX1?3K941[;)"X0Q1VI\1![LA;)NY('.^=>-S;OU?>
M;I_RT[:<3!*G2F>)ABSBQJU0L7$K[$\YRX5,,8X84SYNQ1DY4_,N#FI[7U&T
MYQRP;A03 *Z!6:474KT:$7;@$+H3X2E1H[<B[+#W5"_"KLO[<4(3R2B;+.JV
MZUO5+FQ&<*Y1SC%,>88@PE2;E4?*8:I2C3*9\HAX[;!V"9L:.]2AT>W!B!Z-
M!3NA=:.&4( -S ^MFMM#$0?= \-QA L@(8FB4]ZH;.%B^2%E.-W3<]/6'H%3
M=_KNJ3FI7<XR@I"*.(5$91BB"!%(!;&GJ0BE>:+S*(^]-F6/1$R.(U;W;-$V
MSK0G*=NS\)[;K,=8.FZC7H70T-NDE7*6$G;J@;\&R5@\CT/0G<YC*>/N9)ZU
M\FBG\OR5_6;[.ZOA8MW49"C*?]JN6[\O;=7Q61IC35C$(,>V&5:$#0%0&D.L
M\PS+.,(JBWRF?8>LJ<W_%ZH"JVO3":Y6UW,5T06R&Q\$@FY@8NB-FC<O.. 1
MDB"ZQ(W*% YV'U*&RRT]:M5]4XMBN?JFA.$C:1,7[&$K\:#>-AOS>9XCDIG%
M11H+V],D%H9&> +-R@.EFFB2::>M!Q=A4V./1COPUJ,0UR4\NWDB-$H#$T6M
M*6A4K?)>;L 6M<N!$'_X/,J/!81QI*IAW7 &*O7E"$MGA:Y+SQBOL):C-2_J
M8;G>T[.F3<%X,:^CS M9+>L>EG-S?UGGH<X859K'60*3+$XA0A&%3.01S!6A
M.$V$X$CZ=%N_)-"+54?HL?[=R@![6E<+LQK[\O_Z;R2)\_^W287W+')S"7DW
M'RTDG@/S[R&(%U#S+WGC"$70^C>79(Y;#,<1@:/*.*[W]8Y;+Q_5=_9KE\>[
M.V9)>*ZE9 2FBF80$84A286"6B0Y1B+.D\2K_4.7L*FY;+6NP"CKFTK7":D;
M<X0":F#6V&'T(C-_D(T?%T@"AYS/RQL[U'S1\A,AYLOW7'GJY"O[^0<S4[%@
M\W*F!,9QGC*H96)WA&D,>91)J+A4:113%67:CRI.2)D:1QC=P&.K7,^FMB]0
M=&6'*[$9G!8:_6Z 16BKHCUPN.S8,>]_7N<4$(.<U'DAZ'7.Z)RR]>SIG),7
M7[T<^6Q4;FH_L@BE&9,"QE4D*%8<DHA2*&FL*1(IHPCU7(/LI$QTX6%+1M;'
M='9*]UYH[&'JO;KHA]1X2XH;L--PD#7%,0 #+23V!+W6ZN'8UHXEPXF+^X:%
MRO6=M@WJJF6(6OTHA"J_F97([^III411[Z,EL4Z9%C'$5-LMB<S0 <DH3)1D
MS!;#HC+UBQ"YB)V:7["O&V!MDTRP7E:Y)39.NJJ[^?I&C9S&P#6 %!K9P6-)
MY?H&["L7,GKD T;80)*3Y)%C2CYH'(>7O.Z^ML1_M2-B*TV57[_]V>SM)S'#
M-#%@"Z2H68R(#'(:QS!7>9+BA* H]SH\TREM:N1C%/N_/=V0;C3=^"081@/3
MR%[A_SI_K=(4O#&ZEK\-<.+&"9=AV@&<$OA*;0$Z;#_?'J#KIGZT465ZOEL^
M/A9K&X7[?:,^+KX_%"MI>[7-:)K1)&,9C+A.[!Z&A@PI"3%.)&'4_%OL==2X
M4]K4:,.\3:D?:W2#Z<8:P2 :F#7J%.&=HC?6F>,*?&&%;%L\FDD<\*B-$S(A
M>:-;X*B\X63[(6^XW=2S![U:J!6S?;EOY6.Q*,HJ>^:':CH]SD26Y5@@#7.=
MV6,UVK9/C!$D2DLJ8QX1[57T]X*\J7%'HVX5.60O%/9CE$LPNW%*0/ &9I5]
MW%[J"AIEP_&)(RHA&>62R%$YQ='^0U9QO:UGK2/QH.3&-C9HT\EOQ;\V15E4
MF;QOG_?^ZTS7M+I*MDA3@NU)8I+:HN-:*L@QQC"1$>4QDYADW*L^4AB]IL93
MK5EV!V;;6''?,EO>8^^_.QHM]JMP'FBXW7CP%09Q8+X<<?S\ZT>%13MHS:E
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
M<L0P1%&>0(JQ@FG.$ZFCF(HDG=7M+8R_MEJ[N497Z>3SXA]J-N"*X4P=IAO
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
MQ)F8@P1-WA-S+$2A[>#0N$; =E$K]K.@8U_6CHR/9[2"O%G%+)Q,7%:8LPV
M09'!++D"AY%!**5X:VH$;@AU<>.EV^&@X_#E_BSLPL9\/4^+);G,&Y9_),[C
MB\49&4G?7RPR3L@J%LZ+#$$P1[ZTY>"2-2!3<<FHY)P;(A:_!2G;X:3CP.;0
M[.X"/9_"M]>9V#<MT_.KM O7VP7N1?$!@K-D.[$LZZ6A :^USXFYD@>Q21\E
M8CO$=!SU'([%76#E6<XD@]7%7V^F<^23+*W3JF@2KMQ$]6DYR44PY("Q3#^A
M;P^&DWL(V XC'0= AV%M3_AX05^^6WY:_#&?B,"*%J) E+9>!C(-+L<:TRW&
M&Z05\.$"8'=>OQTVN@^('L;6GI"Q.2[?+=\O%U^G\X03RY@@(&LRL34#5;@
M'Q@#9V11B7M?K!D:'K=HV XCW0=*!V!P3T!YOUBMP^S_G7[9&%6B<.ND29 5
M659*^YK8)'R]/K8N)A>D&/R,N4'!=B#I/G9Z,'/'#J#6-2PQ;.C.H2@RDSRQ
M@A/=,67RT44@XHUU0;A<5!@B:'KMG=O!H.=(Z;X,'%GP-<UO]O[S8GYY,<A$
MRB4J"<;0*:A*UN Q2"C,^&"Y\%(.D:%S^[W; :#C@.A!C!P9!!\QG2T)P%S$
M3]/UC ZWC-86)< D'DES"?*UA4?Z0^:02',IP0< P>WW;I>?U7'<\R!&C@R"
M3\M0DZH_?C^-B]DDFQR=+ *0120;1S@(V43PO$2M8\&2Y  (N/'2[<3?<;AS
M?Q9VH@!>?4N?P_P$-RD!'GDI)2=P*2;B@D_@LZXH#IZQ7*1T0\2I[GOW=DCH
M.*!Y,$.[<!DNKG_/T\8JL$D&9ZN)-,$$1:Y/5(5<GWJHN4S'F]%D[S(3-9FW
MPZ5:W$O#=@#I/GXY (.[ ,KK.3V-V#']BB_#.EPL:V*M#0Z9 AL,:4"G%7AA
M'/CDG"],>9W3@#<D]]&P'5"Z#V(.P. N@%(S$)<OPAI/%LOODZQ*83I&*+&0
MGY29@>!= 1>=<REH;9$-AH\;K]X.%MW'+_=G9Q=H^'@:9K/G9ZOI'%>K";/1
M\N0]A.05><U658<I0Q(Q6HG&,ED&0\.-5V^'ANXCE?NSLPLTO#K%Y0D=@G]9
M+OY8?WZQ./T2YM\GY#>92(L''Q.92A9I&5%%X$GJ4$QQ10QWAMQ+PG;HZ#Y$
M>3A[^T#)MQ_U#.>)11.ML_>!])Y4: CIA@PGR3P4H1TF+HNT0X2L'GK_=OCH
M.'8Y"&.[ ,?'SSB;74);%9=2, RD+&0<:1? <?*Y7,@J%^VX*D,$L>Z^>3M
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
M]_/ZN/K51!:90ZV,8]'14J+,9$1(#E[JZ'4.0F&3JI]':!JY3TN[N,0@0N@
M3[^%Z?+?P^P,KUW^OYX3C\XVM_\7^C<PF451%BQ!@!9E!3AC0TW^%#)@R"8T
MN;'8BKKM,/:S!>Z'%TP':'N+?UQCUW(QIR\37EO0;>V<;/#"1@8QY0#*U7!?
M)O<;K4)F@K+9-2JZV(W0[3#XLX7UFXKKY[\9?XGK,)TUO!B_?,&1[\7O7=<1
M,GU*\HS^#\'5BD6SF83$-3"O4/,L XM-S)>&F3[I,^:S&:GPS079\^\O9F&U
M^K1I;!DDYB3K@-M-ZW[CR>ZLS0135-J&'$703;KT/$)3MQ?@NR#CCKLYD PZ
M.#VODC+/KUBK^[R8;W(TOTU7$\>5BX+<8V]-37Q2M5.JLU"K,4WD 7UJ ZC'
MJ!H74H/)_LYU]U""Z !5M];P<G$:IO,)&EN22P@F5;=8%0V1ZP#!:A><]Y&)
M)HV:[J5F9!0-)^W;L8F#6=\!?OZ*IQ&7?YM/UZOS+R<J\4B[QX T05>GQ-8;
M5P1>N+9,:5U4D]JC.Y2,BYL!I+L8DM4=8(68<;J8;Y3QQ0)B<0Y9$6"93[0
M4WU7PR!EXSW37C>JJK]#R;AY6<-CY3!6=X"5CV=Q=7X=_ZJ.7OM$O[91N#'8
M%"438)@DA6L*+0.]@<*C+5&G4'P3[?( />/BIIF%,P#S^\30Q=8J65C--(.2
M=+UPQP0QN@0&N=:,)V9MF^J*AR@:V<890MY/8V@/YO>'H@MU2NHWI8P>C+.!
ME#/Q)R =PEP6CCIJ%;%)VZM[J>D./?M(^G'\[,'V#K!SD7_Q 2L[:FP#EV6Q
M/ WSA._B;'JRD5&=DE=+OS]-3^DCI,OINZL24OW9IJ' 2_) -OM1%N31)P=<
ME-K*1FL(3 60)2=C.*?_FC3 &G89(P_*;G1FCBCJ#H#^0!KEN8\<I33H(G#O
M."@A#;A2$)!\YFAC%L8T*4Q_A*:19S0T@N!00N@73Q?GBD_:Z<(,,'2T.1@:
M")DA9&\LB^0N:=7DKN!1JL8]A >3_7:8VD,08V?7OWCVX=7'9VG]/GRGQ\X^
MA6_G6;EA=F%;E$AF218%/,=0<S=L99,$*RT*QCEMS5L=GQ[(J'_J35TB91^)
M+EJQ=T2LK);KR5_#?RR6ETFRYX%>'7QTF!*=PHE<(<<<&9[: K>H1<S*!+?-
M(49/OZ9NZ%^W5<W]KQ]Y',' Y]4 +!X9(&_#*7'CQAHN]H\*Z$*M1M,\UUDA
M3H#7F?R5D&AQ)I!'O<W-R58X>9"*<13,$&)=#,WCL4^=-YN"C_7E"BYT(3/&
M6JT\!!=J55JQY!B72*K6ZDBJ43&>MCIJ[GW\>.(?2&:+01DX-@1^FW[%6ZNX
MO,#1P:AL0@9#!EJUS I$KR0D'J*WR!G];RL<//R.<2+4C< P$"O'1L2G/Q:W
MR1?*JLW\4)]KA7QD]!4C,TR**).T@;FXG4:X^^QQXBV-$' @ZT:7/,D.;R^
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
MI3Z/T3MNND#7F-U9G#\E:G];G"TGBK%$%A&#K&I?>HL</+<2+-=:E*Q4YIV
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
M1 W2!JF=RI(LD2-BK8?\T\%DOQVF]A#$V'D^'W$^72PO,B2K%7.9(<FTKUR
M8&7E3B!GUUE2_4;G$)CAYO;4Z >2>AYX09>XV$=^BX&9V1T@*G](:3^[K"],
M+"G/$7BL[=>U)Z\#DR%?@V'(+"5VN_7SML"X^:)Q #*<&!_%Q0$\[14?SR\S
M995UJ&T DSBCHUH(B#5[DD4M3,K:.;.GXKCYHG%2MXZ+CWUXVJ^9<LNRVQS"
M*7,DCR*#3;)&+HR%$$2&P&Q KS@3JLE%W?8D]M*Z8F1S^5#A=0;+BY.>H^2L
MU!FDT9)OZT6"H%/-&,)2.-<QMQF"=I>4+NVA@X7^"+;VD,"(&%HMUY-GI4QG
MT[J 5_/UCX8+QD65,2!L1L@H3WK9AQ3I+(_%!>69V"KOBMYP#3_TK]O8>9B$
M?K"SCU 7@W*X SUS?]&C2UD&KA-DRVL#Y]JA(]-!GE/23)G@<FFB:O8O+#Y"
M<XMC'6J'BZ1'7%WL-C(YHU:Y 'I+R["9-'*IU]291\YH?Z@V'5-^HHKCG22]
M9<7Q+FSO 3UWBF!E5J)D%8"1]PF*ASK;V!K0RI6<O9"FT27)SU%QO)-\GZPX
MWH79':#E <7\YBKO1B,Z-*1^T9 B5BPX.I,]!ULDIH0A9]<DD?<IPGIIF3&R
MN[:?H#H WLT\K]]"NIP29%"CD$*"T74 !NH"(2H%VG@GE7+HK&X!N(<(ZL?H
M/ESLCQ8P["F##K#T )-JO="DNB'6TP(LS^2G>%7 1QEH]\FB"M.,\R:'WR,T
MC1MI:HJHH231 :C>+M:X>A^^;VH=?RQKBJO-R-IIF6*^S(DWOH0LI 6FZ_ .
MX1F$5&H=KHZZJ&0S:Y)!MP.-XWJ"34'72E(=@/"R]/%BTN=U-DYX1!.--)!+
MO;V4!BO+%' M2_*".2N;9((]0M.X1EE3D TEB;X3QK_B_ SWS,*\^-T!TR[O
MHV:P/,O-PW\C$+U8S#<)<+]/UY]?G*W6BU-<7B7%(2_><A? 6T^64":?KM[R
M <N>EBZ3\[E1;O16] W0Y/FQU_S(/(Z%TRZQEIS9NG6LIZ^X$<!%#BZSQ"(V
MRI/?CL"QK?3AT71/-^CA1?4S:*.-[WR03KIXPN":Z3[*CJR?<D#%G:D5 ;'.
M5)$1'+,.M"?;ABOTS/[,^NGE=!5.3I9UIB])JD9;-J_=,/X'XK,RR$1TP&@W
M@=)*0U!"00Q<*.-J\+?-%,5MJ/LY--,N.+H31AA<2#^#6CJH8N7F(P973&TK
M5+9#E#95K@4A>5F/(<-K)T7:0S9KFZ0QH4T?[@XTT\0%X9!V#)2@+2CG$((O
M&40*Q49;?&H3='J,J)]##^V"FEWTT$XBZ<#Q_S0]G<Y/WI6-'TL4O"M_62SR
MN^5'7'Z=IO/+SJR8*"99T(Z%.JPZ@2_&U$X,P8;:$LDT.?:VH&WDOHV# 6'1
M5BK] ^WRCM0E],DG8#J1>6!% :]B]6-,-!F+5[G)N)^MJ!L7;(-C8C?,[2&@
M'E!WL1AZ\[NOY+Q.3R^'2Y"&US$I X*,4#)$BP>/DK8GS\D+[FVX778P$-(>
MHJAK=.TC_=OX&D04?6'JV?K]8EH;!UY;C4U%*V?(X4"=R?\@Y>\XCU"B%,%J
MIXUKXBD_3M:X=X%'1=>A0ND 8@\8%C]N&)AST9=:.6U<J:.U)9 ]X2$E9Y-+
M-JDV9<!/$39R_^-6]MB@\N@ 7T]X2:^^I=G9IEO6:H7T__PI?)N$Q%)(VH,N
MV8'*QM+&9 5H<2;E8J)HT^I_#UJ[] KV!,MNT?F#)==S1.Q56-9&6JLWB]7J
M"R[_-I^N]XF*W?>8P2)C3](X4'3L\CWO<?GQ,\'R*K 1BT6#A0S_5&0=+,(A
M*OI*BZ*<YLF4V^62PVS3AP@Z5%7=?NZ/0*_V43.KB)*2(J@0#)WIDH-%I^J_
MM'=-+/@'*1I7[0R"B-OJ9ACN_V1*9?^+P(<?UE+!-+P>?!!4(12F@U5D0WD%
M2J* 8(0 EI/4V0CT;1KBME(S/Q*M;[^A#B5(M;7V=':VK@?JC=LF&1UJE<BQ
M*-G41J*!MH$BT[((8P4+R6.;\8[[T=NIBMH%30^WA&HGN9],@5VR9%'PXH?T
M@U5E2:PL"?.<SUERP-WB$*]MJ10/XT%K]5D(XTIQ!\PX I^/#*)AA'H=)'HI
MDN%-U,:QK+1;6^]'8E*RM+Q(&SV&FO!?^RX+R4 0.WB42>3<I&AU2_HZ58^[
MH.4I"VX(R700P7B+Z]=SVO]8M_S$D4>=2I!@O<AU\K0"9T6"9+(3W#*6VF1/
MWJ"B+_ ,(N?;"?![,WUWQ/ASQ,QQ/0A>?L?IR>?*AZ^X#"?X]JR&A>N@1F+5
MM?;PM[@V439DISR'(@7M/,XRF0NJEEIF<G)J+K9JDHZZ'[GC1E^/@< CB+$#
MY?8$)R<YVBBS1O \UIVG)7@D7K*2DV?*2\>:I/T\0=>XI3_'@-^0@NF[;_8]
M%O7;^LDZ$FU8K^'.8UMZ!8^OH;75S[Q34@4!Y& &4%E8B"%XL"IH$80JLDWY
M7ON@R;/Y>KKQIXBUFUX%TUH6=WX;@?G\MN+TR]GZXDKD3EAQ<T-G=- E6P%9
M) %*&S(H0J8MQ)64,297=)/DGV&7T9<9N!?V'@ZQ'%W.'9S&!Z[Y^??['W#>
M1T;H5) .#+Y)?2DD&L<\_=,PQKDHA<R4%I!ON*9>VH$?'ZJ+/G'3[19Z&TXO
M4W^,2-Q$LLU#%@Z4LUBS?C0(6@MG)GISS'WP@[!QP=P-@K9"]I[B[ ">']>+
M]/?*2IRO-KQ\/[OJP8MH'!V."4@-:%#&!O F.TA,!A]I^^?4Y#[]$9IZ!.6^
MPK]M:0PDB2Y %=98^]ULFD.\*YNE;;:>#F1R$2-(]#;5WA 1G/$2#&I%F])$
M;MKT27N(HEY:$H]^9 \CLP[ =YW^BVUI/;-*:0$I^DP*G[9E+"Z"C8A))JVR
M;8*ZNZ2,;"$.(^/%H SO 3*+T]/%?+..RS;Q6#B1JAV(P.JUO- 0M"0))\6R
M(QV?2I-XQ5U2QH7,H<*]C97#.-T75EY<K"#+:$2V%H0D7JB<&)W.M!;K2>F&
M[&UJT[CC+BGCGF;ML+(/ISO RH&'^INKM&GC@_)U$$9"YT$EPR (*2%Q6KDL
MBMG8)#PXU )ZZ9$]NI4U"B)^_IUPT3/3Y1A8<@A.D:FB2@[D:-&B.5J32I22
MSI$.MT$/34[' =ZPZ-\#!3UG+];S;;JNYGB8YUK10FO%>9KNEW_]R-,&NU7<
MEN*!+A-_O&[U[-;[?DQNOKKEX4)GPRROS6]*[3'.R84A8[(VQ>'%AJ1+D[3L
MG:@<POI\\F77AEG+4J++#)*UN79*IU.*E4"'EBPR,),B-JF5W(W,D3V<9BB[
MSZ!M)+R?4\_M7VWRY#./H/,:UI[LALEL>%1.,I#2;0S2"%'5^PP>,D_*Y] F
ML_BHFN_=^C,NK[WQ=NLSQT6PQ8(KN=[I> W>B@QH2N5","$V:=3S.%D_DV;;
M!46W-=N PNG 6?GA+SX_6Y'ANUH]2_\XFZZF%U,GKOWKBJEK^FHU)7G^?^U]
M:V];1Y+V]_TOA;?O%V"Q@.W$NP:2V+ ]LYA/1/7-)E8FO23E)//KWVI*LFG*
ME [)TSK-S *.0DGV.75YNKJJJ[IJJ]WO[@I:$8,$F2+M%]I6UC,YSJ5D&[5-
M1C;9@4?D8>)#I2<#\51JO\R]>XR2R".>_@3[^9,42!X'YY""*.@]:%^G]0G'
M:[L$ <$XGFRTF2N\^)U]A'5W<R['D"<E/5B6(JB(Y)I[+J$8%HMBT?#4Y%+\
M2/1?DJ]P#"X;F-FCU=V!4_$#9K>95Y*=E-X%<.0<@7)9T*=@01J*+9/E2I8F
M1_L'Z.FEA/$)L;$<7U&=XJU^7.6[8B5>4HXF.TA)&E#,$$,\:'+2F:O-P5AJ
M,P7L4<JFQ> H^A^ J=.5,2&ZJ@\W>U8=J[ON<L7[(%P&TC4YNHE%"+'.*!;<
M,9N=1!T?<P/W']J?_L_0U7($P75@3@Z8V^=_?IT+*YFT#I,"Z>M .QXI]+)9
M0I1*F9"LDKK16?,CE/52XC?=EC:N\OI%X\[$V< 3IX65(/A":]2H!%@"TB>F
M8G0YRM+D//!1RJ9V\T=%PC"<G:B6J;>Y]_C'VQSS_$M=?\\^D/VOX=%=U5J(
M$9F/X))4E?P"*&L1B)),"1OK]C9HWWOH+5UBY51M+EN(=FJ,U!*%U]>;7^88
MYE?SS=WFKE,P!@7YBECKU+#>,-$6ZV5H^D5RR:(8A(X?/W_J$]EFN!A!G!WL
M3C_8Z _([)>O937>DPM8+6[1CD!?@J+M77C 9$247AC;IIG:";3V4LS7U1'!
MJ KN",,OEI_"?($/LGB[6&<VHHDE(AA!BU-9 IS3BECTC,RV35K%)C[7";1V
M%V*.BY\#>&VES*EWX1^[$V_PS_J_]WGU:6:DL-J@!DY+&U0M6$1!+&6'@>M$
M>Q(O9[AK.Z^:=F]^*F0U$/M%&;UZDD,_W>9+WM9/KPOY+;4_V/KO>'6=_VO^
MX>,L6H/*HH)@K #%2@&/SE4O1HE$K,M]T#VU/1S"QK3;?;^F<G0(7&8=P-\6
M:;Z.M3 [IW*]N28K\,?G'.F[SS>&8'V]()%M/N;W;Y\UJ14XB8(GJ"<X7S*3
MU!R(P(G>'&C/E[HVC,N$5BG )L%#$)P'T20M-'TUX<QQ]$(J#9+5N%7)!*[4
MBSZ9G!UD/D71Y)[P#ZF9^O"G%68&U0X>I8J./(?]I*&+D1<>#(1$FX#*)0%:
MK\!S$9@PB7[5I+E+E]G]$30],%=_C-@[1<_W*<>D J)+&6@[)(94;2QB1(%B
MO.3,6^-#DU8L%YJK/TK_1^?JCU'&U*'Q;LHY&E]*P +)H@>5T)(S&CUXJZ+S
MR@G/'G7#+BU7?Y2N#N7JCQ%<!^;D\22?4EQ9$R,8&4(=%%\'PD6*36CG-L52
MM*1Y&Q^OZUS]^!O4N*KH%UL[R1\ML\A96"#)4,BKR!<,67+0/.:@25ZES27M
MB\^\'X6$HS/OQZAEZDWKP?2PE8YGGVA'SSK6B1 10I$.A"LQ6,E1^K]^YOTH
M;0[.O!\CV@YLT;ZY_G8":+@,LN0")I)D%%$.01@%0A2F?:R'TDVRJ0<IFO80
M=?Q];1S1=XBAE]N#NE_GB_FGZT^WJ8SUVUP77:KC%E[.UQ&O_I%Q-1/>>(\J
M@#76@2I*DE?H&6$C,&LE2RB;5.Z?3G)?X?^)F'D$B8T4V!]4?[K.KQ:_Y3\V
M[W_/5U_RK[1G?*R-_(2S1=G:DJCV.K<, FT/@%%+6V?3"-/DQM@0XOIR[IO
M[WRE= JT=SDN%VF[;()T3!/AP+0C;H+4X!,MH&Q#\<5;S?137+7?(ZNO';8=
MN$Y41*>P>O]QOKIAQO)H==((7@D.2C!:+=8C""5+L+1"F'^*W?1[J@:!2ET^
MJ$Y30Z>8>KF\7FT^;KGAY.)&58@1;VB'MX;X\O6FC;2,_F#*\LEVPV]D#4*5
MOGQ4G:B(J4\?]EAYOWR>W^ \/2OT_,I,96OFG?>!&P.Y! U*9U\S#!EL$+74
MH_@\L,)[R-L& <9<!F#:B+@_4S1CF9-8BH!H5)T]GPCMPC&PJ78H#!&%:'+&
MOD?'(.S8R\#.&*(^'2G+#5Y-567U[OK3)US]N2Q7=P6ZJWR%FYPVR[S>S#_5
MC_'KJ6'</35L4G,U CU/4($UMM2FZ0&CLT[,"7"10D:5!7W"& "]2D[9F*UJ
M<I9YD3U@HF%%.[(JF1>R*I&L"NIB0&;T1F5#YN#_>L",4_-U#"Y;]8 Y1MT=
MN B'RE5HPPJI=L5C#@6HI".0F\PATU>IHD\A_.M4B4V"C8%U9<<HJE.\?5\>
MHT-2=;@4L)@I.#/D.6%T%KC-+ H5K))-6H=>:%W94?H_NJ[L&&5,'23OED=E
MYA0/60'R*A7N"_B &:*0FF)^6TS6C[F:EU97=I2N#M65'2.X#LS)XR4LAF4G
MBN5D:;$6$.1Z43LS( \A^E"/%%6;05M]UY7UL*6-J[Q^T;A3)&.LP\(LL1'=
M[=4$'XP$SB,S+L;@S/_U@#D;"4=7HAVCEJFWN0?+I=![F6J#?F<9F6]?B["\
MK*7&Z%1.D3OE!NU[EUR)=I0V!U>B'2/:J3%RH&F)T@%MT0585N0A<*D@5+/-
M@^.BN,2+58/0<9D]8$[&Q0CB[&!W.NG><B8KZR)"PF!!!2XHNB@D08O:.L^X
M%D]U#/"OT0-FY"."414\M54[[2+\BX_UXZO%S:BNU^7 /WF[O+IZN5S]CJLT
M<VB==46"$YR!*L:"M\A!HZ8_==R."(/LY%-1W%UH.B[NEKV#H"/K?DQ#'9EB
M*"EQB#;5:E.*\X,( 3#[Z)74T>UWROT7ZX[4,>)&Z*=TC/I/1OCGO)HOT[L-
MKC83-L09J(VOLN&SY$2RQG@P2!BF@%.37((!RW,QR&),;6HEGHB_:7SUO^)Z
M>CJ8G;P&O^156$[G@;W+F\W5S<?'13)+6*S/TI <L@&%W$%(%*4)E*5(:X7=
MGSXQJO-U%+'3Q!S]KZ(NP7+\\O$WRV>1/]2RG/<7$,7<#"ZF7^R(\9NTF+!<
M"M200^U]%Y*B#9\%H$V_&!.#2&;89(3I>)BF_/TOO>*>'%H7&BU9E;-TNK:A
MK_<0++. OG"P6I;$=6+6-3T+&SM:&KV<O_]5\E3J/S-:^GF1VE;U_OR_U\32
M<USG5,?;Y\5Z^]A3"G(//6JT6MI!M(Y4!ONMIK!"\-O+WM[4Z+Y8KLE!^4B+
M(%1R[J[R?JT_=);"Z6QJ?E)30,V4JG>6++@H(]?T)>0FW57/(_M<6SKX[<]W
MW[XSF!1S428:R(8'6LC90]!;'RX+^A&&U.84ZDRZISUS?4*D[AO/I]1WSPUH
M#QBF,RXW//+$UB:UY06#,_&JG*%0CE":C<N@5"I0+QH#2P&-)N\R^R9%H=-:
MUF])Q6_K:9>*70_J^9_WUMRSZB?=I!71)ZFE"^ UAGK=WP/6>M'",.IBA.9M
M.F"-QL%%6]MCT'OX7L)38J"#$.V&\KOZKX*99XQ8:VY\[41&;,B209> K- O
M$)L<QW]'12^W$)X4"<NQU-(!IDX7W#>V%^G-%2Y^PT]W944HM#7<<0B&US/(
M1"%IM)$"45:B(?DHT:01;@MFID7X&=C:MYI3*[H'L&_(V]YEO[)S6[IFM"5Y
M2H3H+;&BBP-$X8&7P#PK1@HGFF#V,$T3&]?) ;./X)&TUP40R4FJ\GIQA>LU
M;5^5M9NFV$)GG;.@-8VU@M(J0$&A("LB9&Z,=*9)AYV#%/5R*6/*'7X<=76
MNUWZ;U>DU%89\KV!*4Z>.,L2,'H&4@C'369>\29QY'U2)C9WX^AX_Z+%>0+O
M 3++3Y^6BRT?SV^-K?=2DNEV4#3J6J'!P7,RYQZEUIF5=*^MSGC-#KXG9>)[
M%V<J]]ZEG+,DW1=67MS=$5'*1Q04WB,M&<54AE";V 8K>&&TM%B;<OG[I$Q\
M%Z,95DZ1= =8>70_/[2=__*U8EH;EG+R#A*OMU=2*1!B$A03T1;O>"S<-$DN
MG4]Z+S<S)G6JGA8 EPSYF^S$J\5ZL[J^J0.KO;7>?\3%Z\_;VS3_28_8K%\M
MWFR3Y3,CBY=1&I"R)%"&DV71=3@[PV(S1Q]TFR#BB1CL/# >&;ACK9N6*.I@
M=3V[VOZ=G'XLH)__J!_SC >KI5$6;(IUI'@)X++04(+/N@AGE6^2]QE&WL31
M]K3(;J#!#G#Y\Z?/5\L_<WZ75U_F,?^8M]^6BR]Y3:QOQ;E^7]L8[OZ^YM-^
M6V[^D3=O<UQ^6,S_N2NEFW^TOYQGK$1+L2FK#?-I 9?"P<5$T4-!4D8H4;89
M$CH9QQ.[5=.NGLO V5]Y0=[LFR^7J]L?U;_'9P6#,$PA4%#'@$(]"ZXZRBI(
M"N^5$%PW:0WYM&Q.VX3]K[KTSD=4!^OM9.60Q&Y,S#W/E212\KS.D%G/N#"H
MG)>@G2#%>:'JX/8 Q<F,FC-11),#[+9L3=M^_E)#G/$1TW.YY6VMU1M<;?Y\
M3[)98[QQ@TXHM#SXK-%*+(=1.U)QY:&7?2U \RYDZ7*FA5UG'1@M(0BTD%TN
M2E,DP=NT'7N,L'.-[:'G?ZO7^U9V;&04]%\!GS(%4G6J)3+':%EDY8MSJ&)Z
M2AG\@,9I3WI&1=&^D6NEJ4NT6&=4B#_VR.;VJV6-^*, %,5[KH6&*&6].4"?
M@M(1G";L*659P":5=JW-V+,8Z[6W-6WN-=&P\[IY7K^X7M75.Q..<%!H'X_1
M^+KZ:'THC2 3RYY9[6QJTLAT"'&=&ZYC<'/OF&YLW?00HWQ-B1T2W?,_O_O-
M-OVE/!<N*@$8.#%9O4D,24(.RG!4.;+<9'+52=1.>[3<%)'MM=<!1(>QMJU8
MBB45J70"+:(&E7/97F,#D3PW@B4K;9,CI^$D]G)OH!E>!CI[9RJO,UC>%K9$
MR:4R)8 H7(&*PD(H]6*C\5E967)6S6.K'DH*6RG] 6R=H($),;1>;6;/2IE?
MS2L#/R\VWSK)2I%9X+7MDQ7$0= */(MUD@,W/*#@@0TYU:,W[."'OMO'SF$2
M^L'.*4I=CBKASNS,SF*ZF?@AL@S::2@8)"CN*A<^0W(&M569D<2><+_KJ6Q^
MX@WN:/7TB[2[5:B\B4E$8*+.<RZ< \;@@;@J2@H77)N[;0]2U8^M.DOWPS!U
M@B*F[M-<&^B0(%_FO+ZUOHYG9P062"8Z4"@].!XB%"&$]C+XLN\C'6@\=N_1
M76+A%)TM1Q-@OT9E)U_F160N)/ ZDVA<YK5O'X,B/1K+G>*RR:6*QPCKI51Y
MXHWL-$7U"[S;8KKU2Q+YKCC_>[[YN/M/9H+B$NFRA6P*N8F*3'D06M#B#4):
M*5WB3XG+H71W:05/!-$PA#;1:,_)I'?789W_]YH>]_.7FN(_)7MT[QFCI8L>
MIFZD_-#^2[Z>IAJM!:;@ +5+H!+MCH$% 5'5 _@4T6.;&P '"#K[?'[ON3N]
ML\BZ!\4\:)TL^0'&0%"YEB%ZS:U+TI4VY3^'*)KX:',,1-P[7Q]%^I=D2\Y(
M2!]Z5#/+TC(!?1A.*1F9W7;8%RF^CJ#S29+V410OC.1<^PLV,+>CAU"H4E2B
M(*44VBF5!1^X@L)U"@&+CN$I;$L'[;Y&P<$C9N5XF7?@7N_S<->J)VNT9!,S
M&(I$0 DT@")K8"PHA0H1S5.LCT[Z=)VMZ$>0<XK4^P3/W4&)PQ("JW.@I*[]
M;#($Z7-=6\&YZ*W#)J5Y!RGJ"T GZ?MQ#)T@_/Y0=-<Z0I>0@PI )KE&><R
M9PY!*N6UCA)E:G,Y_D?4=(>>4S3],'Y.$'L'V'E!KYQO7F+<=G3?KBF4Q1=A
M+>A<\X+:24 I$EC)<^*.]OK4),%QGY2)<VAC;UIGRKH[M-RN(6M$,)'(3PH%
M*(,(F!P'E:T()28OL(FA^1$Q$_<#.E/!#^+E!&E/G?5ZGU>??EGBXHZ%N\(#
MI5+&PFC3YO7,H%Z_*2P!EY8S;I7E?,^W.321^X?/[PD#IRAM.:X$.S ;;_.7
MY=67^>+#]\*YVS$5#QA='5CE:(DPX<!A+K3<<ZFW'$7&1M5B#U U<;.HL4 T
MO@8Z@-/73GTWE_SJ%<'E8GLH42VNR2$5G^OP!"Y!R>3!:\\!M6(!25 \LR9^
M[T-439Q$'3W\'DT#'<!ICX?;U4:K +?G6I;7C=OD1)&!R)!%+B5EYUENTSOC
M1]1TTAGS?&WOWYL_6_0=X.?&B/YM,=_<E:846S+:J,%Z098Z>H2 9*F38C(9
M4\=P-2F_OT?)M+@90;O+,47= 59NVC9NFT#>=6WD@=A7 HA[#2J@!;3DU$6!
M&(,CUMKD4>Y1,JW',SY6SA/UI(.%=_?M>9KCZL]WN.W6^+4E<;TE(*54H%'4
M<\_ (%"<"<$9X8P3AC;U5H=[/Z1HXO8O+?(+YTN^ X.S0W[MPO^ZW*_)3,'%
MP+T#2^82%*>X(DA'PJ)%ADH)[E236[2/DS;]J?$(&-A'UK@*Z0!BK]Z\_MJ!
M&!VST=;VKY;B2-00BD$BG'/TZ&3V34H%OU(P,6!&5NUR##EW )"[$2#;M2.=
M(RN<+8A(7Y0,$;".D&4IVB2$3SXUN:JS2\3$O97&WJQ.EF]'V+A='PPS9[*H
MVM@D@,HI@[-6@).U:ILK*WR3L\">1CZ=KLX#N#A!ME-G#IY5/=WU\(HDM/F7
MO#/M1]H4BO4)N*F=\ZTO%/4Q RQJ55@D8\KW#F<.9! >?D\?.#A%?<LVLNS
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
M[E+XO1#HOMN111:ZK/G@_I3CRQGW^V+N74E/Z."#T@:!8"1E1^EH* #14RJ
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
MS2:?^**F_'4?]]C/C,[_!5!+ P04    "  !:G!1<O)A9JH$  !S$   %
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
M% ,4    "  !:G!1?A#_D!1+  #L=@, %0              @ '+3@( 87)R
M>2TR,#(P,#DS,%]D968N>&UL4$L! A0#%     @  6IP4;JX_J#/(   0"(
M !0              ( !$IH" &%R<GDM,C R,# Y,S!?9S$N:G!G4$L! A0#
M%     @  6IP483@N7C4K   .C0' !4              ( !$[L" &%R<GDM
M,C R,# Y,S!?;&%B+GAM;%!+ 0(4 Q0    (  %J<%%7&Q<+-FP  (S0!  5
M              "  1IH P!A<G)Y+3(P,C P.3,P7W!R92YX;6Q02P$"% ,4
M    "  !:G!16YX X\,'  " )0  %               @ &#U , 97AH:6)I
M=#,Q,3(P,C!Q,RYH=&U02P$"% ,4    "  !:G!1UU1^T+H'  #!)   %
M            @ %XW , 97AH:6)I=#,Q,C(P,C!Q,RYH=&U02P$"% ,4
M"  !:G!1<O)A9JH$  !S$   %               @ %DY , 97AH:6)I=#,R
M,3(P,C!Q,RYH=&U02P$"% ,4    "  !:G!1[2O(0ZD$  !V$   %
M        @ % Z0, 97AH:6)I=#,R,C(P,C!Q,RYH=&U02P4&      L "P#4
) @  &^X#

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